{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Install required software package\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "#!pip3 -q install pynrrd gitpython quantities --user"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Update literature annotation corpus"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "from git import Repo\n",
    "import os\n",
    "\n",
    "git_url = \"https://github.com/christian-oreilly/corpus-thalamus.git\"\n",
    "repo_dir = os.path.join(os.getcwd(), \"neurocuratorDB\")\n",
    "if not os.path.isdir(repo_dir):\n",
    "    Repo.clone_from(git_url, repo_dir)\n",
    "else:\n",
    "    Repo(repo_dir).remotes.origin.pull()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Import required libraries and packages"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "import collections\n",
    "import numpy as np\n",
    "import quantities as pq\n",
    "from nat.modelingParameter import getParameterTypeNameFromID\n",
    "from nat.annotationSearch import ParameterGetter, ParameterSearch, ConditionAtom"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### List annotated neuronal densities\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Cell</th>\n",
       "      <th>Regional part of brain</th>\n",
       "      <th>Values</th>\n",
       "      <th>Unit</th>\n",
       "      <th>Species</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Dorsal nucleus of lateral geniculate body</td>\n",
       "      <td>[32034. 22786. 21993. 16666.] +/- [827. 930. 4...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>[99733.98155278 60344.97407882 54166.70486108]...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - lateral tier</td>\n",
       "      <td>12300.0 +/- 1430.0  (n=8.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[417.83 333.6  260.75 220.23 306.13] +/- [8.78...</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>13.3 +/- 0.6  (n=5.0)</td>\n",
       "      <td>mm^-2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - central tier</td>\n",
       "      <td>22580.0 +/- 2180.0  (n=8.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Dorsal nucleus of lateral geniculate body</td>\n",
       "      <td>40069.0 +/- 1540.0  (n=5.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>[278146.  170264.   88874.4  51258.8  50132.7 ...</td>\n",
       "      <td>mm^-3</td>\n",
       "      <td>Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>[270405.  184424.  103427.   63551.4  53582.6 ...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>150.3 +/- 17.5  (n=5.0)</td>\n",
       "      <td>mm^-2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>thalamic reticular nucleus</td>\n",
       "      <td>700.0</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Posterior nucleus of thalamus</td>\n",
       "      <td>41477.0 +/- 3612.0  (n=3.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>52494.0 +/- 5082.0  (n=3.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>[521600. 555200. 528000. 499200. 507200. 46400...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>Thalamic reticular nucleus cell - PV+</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[867.59597055 796.77030722 794.83949922 717.05...</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[133208. 102294.  56182.  52228.  42390.  3488...</td>\n",
       "      <td>mm^-3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>246.8 +/- 38.9  (n=5.0)</td>\n",
       "      <td>mm^-2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[26679.66 21129.56 17742.4  14504.22 19912.83]...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[587212. 538107. 564706. 529923. 599488. 60358...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>dorsal lateral geniculate nucleus</td>\n",
       "      <td>[0.0004 - 0.0008] (n=3.0)</td>\n",
       "      <td>1/um^2</td>\n",
       "      <td>Mouse</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[162849.  93747.  45284.  27371.  20448.  2114...</td>\n",
       "      <td>mm^-3</td>\n",
       "      <td>Oryctolagus cuniculus</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>5434.0 +/- 326.0  (n=6.0)</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>Thalamic reticular nucleus cell - PV+</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[848.57167169 792.13461896 786.37571072 836.99...</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>Thalamic reticular nucleus cell - GABAergic</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[142.9 178.5 185.1 215.8] +/- [17.3 26.4 25.6 ...</td>\n",
       "      <td>mm^-2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>48.4 +/- 12.1  (n=5.0)</td>\n",
       "      <td>mm^-2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - medial tier</td>\n",
       "      <td>18120.0 +/- 1520.0  (n=8.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>31884.0 +/- 3351.0  (n=5.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Parafascicular nucleus</td>\n",
       "      <td>51465.0 +/- 3577.0  (n=5.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>304.3 +/- 16.6  (n=5.0)</td>\n",
       "      <td>mm^-2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>[49413.4313135 52736.6201711 58357.0659959 620...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral lateral nucleus</td>\n",
       "      <td>[348586. 375321. 384576. 393830. 387661. 37223...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[103040.45617248  60975.66987657  53202.586824...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>Thalamic reticular nucleus cell - PV+</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>3781.5229293756083   (n=18.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>49680.0 +/- 1097.0  (n=3.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>17800.0 +/- 1500.0  (n=8.0)</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>Thalamic reticular nucleus cell - non-GABAergic</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[19.5 45.3 44.6 48.8] +/- [11.8  9.  12.6 14.8...</td>\n",
       "      <td>mm^-2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>5.9 +/- 1.1  (n=5.0)</td>\n",
       "      <td>mm^-2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                               Cell  \\\n",
       "0                                            Neuron   \n",
       "1                               Thalamus relay cell   \n",
       "2                   Thalamic reticular nucleus cell   \n",
       "3                               Thalamus relay cell   \n",
       "4                        Thalamus interneuron small   \n",
       "5                   Thalamic reticular nucleus cell   \n",
       "6                                            Neuron   \n",
       "7                               Thalamus relay cell   \n",
       "8                               Thalamus relay cell   \n",
       "9                               Thalamus relay cell   \n",
       "10                  Thalamic reticular nucleus cell   \n",
       "11                                           Neuron   \n",
       "12                                           Neuron   \n",
       "13                                           Neuron   \n",
       "14            Thalamic reticular nucleus cell - PV+   \n",
       "15                                           Neuron   \n",
       "16                              Thalamus relay cell   \n",
       "17                  Thalamic reticular nucleus cell   \n",
       "18                                           Neuron   \n",
       "19                       Thalamus interneuron small   \n",
       "20                                           Neuron   \n",
       "21                                           Neuron   \n",
       "22            Thalamic reticular nucleus cell - PV+   \n",
       "23      Thalamic reticular nucleus cell - GABAergic   \n",
       "24                       Thalamus interneuron small   \n",
       "25                  Thalamic reticular nucleus cell   \n",
       "26                                           Neuron   \n",
       "27                                           Neuron   \n",
       "28                              Thalamus relay cell   \n",
       "29                                           Neuron   \n",
       "30                                           Neuron   \n",
       "31                              Thalamus relay cell   \n",
       "32            Thalamic reticular nucleus cell - PV+   \n",
       "33                                           Neuron   \n",
       "34                  Thalamic reticular nucleus cell   \n",
       "35  Thalamic reticular nucleus cell - non-GABAergic   \n",
       "36                       Thalamus interneuron small   \n",
       "\n",
       "                       Regional part of brain  \\\n",
       "0   Dorsal nucleus of lateral geniculate body   \n",
       "1               Ventral posteromedial nucleus   \n",
       "2   Thalamic reticular nucleus - lateral tier   \n",
       "3                  Thalamic reticular nucleus   \n",
       "4               Ventral posteromedial nucleus   \n",
       "5   Thalamic reticular nucleus - central tier   \n",
       "6   Dorsal nucleus of lateral geniculate body   \n",
       "7                   Ventral posterior nucleus   \n",
       "8                   Ventral posterior nucleus   \n",
       "9              Ventral posterolateral nucleus   \n",
       "10                 thalamic reticular nucleus   \n",
       "11              Posterior nucleus of thalamus   \n",
       "12              Ventral posteromedial nucleus   \n",
       "13              Ventral posteromedial nucleus   \n",
       "14                 Thalamic reticular nucleus   \n",
       "15             Ventral posterolateral nucleus   \n",
       "16                    Lateral geniculate body   \n",
       "17                 Thalamic reticular nucleus   \n",
       "18             Ventral posterolateral nucleus   \n",
       "19          dorsal lateral geniculate nucleus   \n",
       "20             Ventral posterolateral nucleus   \n",
       "21                    Lateral geniculate body   \n",
       "22                 Thalamic reticular nucleus   \n",
       "23                 Thalamic reticular nucleus   \n",
       "24                    Lateral geniculate body   \n",
       "25   Thalamic reticular nucleus - medial tier   \n",
       "26                 Thalamic reticular nucleus   \n",
       "27                     Parafascicular nucleus   \n",
       "28              Ventral posteromedial nucleus   \n",
       "29                  Ventral posterior nucleus   \n",
       "30                    Ventral lateral nucleus   \n",
       "31             Ventral posterolateral nucleus   \n",
       "32                 Thalamic reticular nucleus   \n",
       "33                 Thalamic reticular nucleus   \n",
       "34                 Thalamic reticular nucleus   \n",
       "35                 Thalamic reticular nucleus   \n",
       "36             Ventral posterolateral nucleus   \n",
       "\n",
       "                                               Values    Unit  \\\n",
       "0   [32034. 22786. 21993. 16666.] +/- [827. 930. 4...  1/mm^3   \n",
       "1   [99733.98155278 60344.97407882 54166.70486108]...  1/mm^3   \n",
       "2                         12300.0 +/- 1430.0  (n=8.0)  1/mm^3   \n",
       "3   [417.83 333.6  260.75 220.23 306.13] +/- [8.78...  1/mm^2   \n",
       "4                               13.3 +/- 0.6  (n=5.0)   mm^-2   \n",
       "5                         22580.0 +/- 2180.0  (n=8.0)  1/mm^3   \n",
       "6                         40069.0 +/- 1540.0  (n=5.0)  1/mm^3   \n",
       "7   [278146.  170264.   88874.4  51258.8  50132.7 ...   mm^-3   \n",
       "8   [270405.  184424.  103427.   63551.4  53582.6 ...  1/mm^3   \n",
       "9                             150.3 +/- 17.5  (n=5.0)   mm^-2   \n",
       "10                                              700.0  1/mm^2   \n",
       "11                        41477.0 +/- 3612.0  (n=3.0)  1/mm^3   \n",
       "12                        52494.0 +/- 5082.0  (n=3.0)  1/mm^3   \n",
       "13  [521600. 555200. 528000. 499200. 507200. 46400...  1/mm^3   \n",
       "14  [867.59597055 796.77030722 794.83949922 717.05...  1/mm^2   \n",
       "15  [133208. 102294.  56182.  52228.  42390.  3488...   mm^-3   \n",
       "16                            246.8 +/- 38.9  (n=5.0)   mm^-2   \n",
       "17  [26679.66 21129.56 17742.4  14504.22 19912.83]...  1/mm^3   \n",
       "18  [587212. 538107. 564706. 529923. 599488. 60358...  1/mm^3   \n",
       "19                          [0.0004 - 0.0008] (n=3.0)  1/um^2   \n",
       "20  [162849.  93747.  45284.  27371.  20448.  2114...   mm^-3   \n",
       "21                          5434.0 +/- 326.0  (n=6.0)  1/mm^2   \n",
       "22  [848.57167169 792.13461896 786.37571072 836.99...  1/mm^2   \n",
       "23  [142.9 178.5 185.1 215.8] +/- [17.3 26.4 25.6 ...   mm^-2   \n",
       "24                             48.4 +/- 12.1  (n=5.0)   mm^-2   \n",
       "25                        18120.0 +/- 1520.0  (n=8.0)  1/mm^3   \n",
       "26                        31884.0 +/- 3351.0  (n=5.0)  1/mm^3   \n",
       "27                        51465.0 +/- 3577.0  (n=5.0)  1/mm^3   \n",
       "28                            304.3 +/- 16.6  (n=5.0)   mm^-2   \n",
       "29  [49413.4313135 52736.6201711 58357.0659959 620...  1/mm^3   \n",
       "30  [348586. 375321. 384576. 393830. 387661. 37223...  1/mm^3   \n",
       "31  [103040.45617248  60975.66987657  53202.586824...  1/mm^3   \n",
       "32                      3781.5229293756083   (n=18.0)  1/mm^3   \n",
       "33                        49680.0 +/- 1097.0  (n=3.0)  1/mm^3   \n",
       "34                        17800.0 +/- 1500.0  (n=8.0)  1/mm^3   \n",
       "35  [19.5 45.3 44.6 48.8] +/- [11.8  9.  12.6 14.8...   mm^-2   \n",
       "36                               5.9 +/- 1.1  (n=5.0)   mm^-2   \n",
       "\n",
       "                  Species  \n",
       "0              Wistar Rat  \n",
       "1          Long Evans Rat  \n",
       "2          Long Evans Rat  \n",
       "3              Wistar Rat  \n",
       "4              Wistar Rat  \n",
       "5          Long Evans Rat  \n",
       "6          Sprague Dawley  \n",
       "7                     Rat  \n",
       "8          Long Evans Rat  \n",
       "9              Wistar Rat  \n",
       "10                    Rat  \n",
       "11             Wistar Rat  \n",
       "12             Wistar Rat  \n",
       "13                  C57BL  \n",
       "14         Sprague Dawley  \n",
       "15             Wistar Rat  \n",
       "16             Wistar Rat  \n",
       "17             Wistar Rat  \n",
       "18                  C57BL  \n",
       "19                  Mouse  \n",
       "20  Oryctolagus cuniculus  \n",
       "21         Long Evans Rat  \n",
       "22         Sprague Dawley  \n",
       "23             Wistar Rat  \n",
       "24             Wistar Rat  \n",
       "25         Long Evans Rat  \n",
       "26         Sprague Dawley  \n",
       "27         Sprague Dawley  \n",
       "28             Wistar Rat  \n",
       "29         Sprague Dawley  \n",
       "30                  C57BL  \n",
       "31         Long Evans Rat  \n",
       "32         Sprague Dawley  \n",
       "33             Wistar Rat  \n",
       "34         Long Evans Rat  \n",
       "35             Wistar Rat  \n",
       "36             Wistar Rat  "
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "searcher = ParameterSearch(pathDB=\"neurocuratorDB\")\n",
    "searcher.setSearchConditions(ConditionAtom(\"Parameter name\", \"neuron_density\"))\n",
    "searcher.expandRequiredTags = True\n",
    "searcher.onlyCentralTendancy = True\n",
    "resultDF = searcher.search()\n",
    "resultDF[\"Species\"] = [tag[0].name for tag in resultDF[\"Species\"]]\n",
    "resultDF[\"Values\"] = [param.valuesText() for param in resultDF[\"obj_parameter\"]]\n",
    "resultDF[[\"Cell\", \"Regional part of brain\", \"Values\", \"Unit\", \"Species\"]]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Rescale to mm⁻³ unit (applying 2D to 3D transformation with the appropriate slice thickness whenever appropriate)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Cell</th>\n",
       "      <th>Regional part of brain</th>\n",
       "      <th>Values</th>\n",
       "      <th>Unit</th>\n",
       "      <th>Species</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Dorsal nucleus of lateral geniculate body</td>\n",
       "      <td>[32034. 22786. 21993. 16666.] +/- [827. 930. 4...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>[99733.98155278 60344.97407882 54166.70486108]...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - lateral tier</td>\n",
       "      <td>12300.0 +/- 1430.0  (n=8.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[417.83 333.6  260.75 220.23 306.13] +/- [8.78...</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>13300.000000000002 +/- 600.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - central tier</td>\n",
       "      <td>22580.0 +/- 2180.0  (n=8.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Dorsal nucleus of lateral geniculate body</td>\n",
       "      <td>40069.0 +/- 1540.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>[278146.  170264.   88874.4  51258.8  50132.7 ...</td>\n",
       "      <td>mm^-3</td>\n",
       "      <td>Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>[270405.  184424.  103427.   63551.4  53582.6 ...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>150300.00000000003 +/- 17500.000000000004  (n=...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>thalamic reticular nucleus</td>\n",
       "      <td>700.0</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Posterior nucleus of thalamus</td>\n",
       "      <td>41477.0 +/- 3612.0  (n=3.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>52494.0 +/- 5082.0  (n=3.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>[521600. 555200. 528000. 499200. 507200. 46400...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>Thalamic reticular nucleus cell - PV+</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[867.59597055 796.77030722 794.83949922 717.05...</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[133208. 102294.  56182.  52228.  42390.  3488...</td>\n",
       "      <td>mm^-3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>246800.00000000003 +/- 38900.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[26679.66 21129.56 17742.4  14504.22 19912.83]...</td>\n",
       "      <td>1/mm^3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[587212. 538107. 564706. 529923. 599488. 60358...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>dorsal lateral geniculate nucleus</td>\n",
       "      <td>[5714.285714285716 - 11428.571428571431] (n=...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Mouse</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[162849.  93747.  45284.  27371.  20448.  2114...</td>\n",
       "      <td>mm^-3</td>\n",
       "      <td>Oryctolagus cuniculus</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>5434.0 +/- 326.0  (n=6.0)</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>Thalamic reticular nucleus cell - PV+</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[848.57167169 792.13461896 786.37571072 836.99...</td>\n",
       "      <td>1/mm^2</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>Thalamic reticular nucleus cell - GABAergic</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[142900. 178500. 185100. 215800.] +/- [17300. ...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>48400.00000000001 +/- 12100.000000000002  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - medial tier</td>\n",
       "      <td>18120.0 +/- 1520.0  (n=8.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>31884.0 +/- 3351.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Parafascicular nucleus</td>\n",
       "      <td>51465.0 +/- 3577.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>304300.00000000006 +/- 16600.000000000004  (n=...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>[49413.4313135 52736.6201711 58357.0659959 620...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral lateral nucleus</td>\n",
       "      <td>[348586. 375321. 384576. 393830. 387661. 37223...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[103040.45617248  60975.66987657  53202.586824...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>Thalamic reticular nucleus cell - PV+</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>3781.5229293756083   (n=18.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>49680.0 +/- 1097.0  (n=3.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>17800.0 +/- 1500.0  (n=8.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>Thalamic reticular nucleus cell - non-GABAergic</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[19500. 45300. 44600. 48800.] +/- [11800.  900...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>5900.000000000001 +/- 1100.0000000000002  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                               Cell  \\\n",
       "0                                            Neuron   \n",
       "1                               Thalamus relay cell   \n",
       "2                   Thalamic reticular nucleus cell   \n",
       "3                               Thalamus relay cell   \n",
       "4                        Thalamus interneuron small   \n",
       "5                   Thalamic reticular nucleus cell   \n",
       "6                                            Neuron   \n",
       "7                               Thalamus relay cell   \n",
       "8                               Thalamus relay cell   \n",
       "9                               Thalamus relay cell   \n",
       "10                  Thalamic reticular nucleus cell   \n",
       "11                                           Neuron   \n",
       "12                                           Neuron   \n",
       "13                                           Neuron   \n",
       "14            Thalamic reticular nucleus cell - PV+   \n",
       "15                                           Neuron   \n",
       "16                              Thalamus relay cell   \n",
       "17                  Thalamic reticular nucleus cell   \n",
       "18                                           Neuron   \n",
       "19                       Thalamus interneuron small   \n",
       "20                                           Neuron   \n",
       "21                                           Neuron   \n",
       "22            Thalamic reticular nucleus cell - PV+   \n",
       "23      Thalamic reticular nucleus cell - GABAergic   \n",
       "24                       Thalamus interneuron small   \n",
       "25                  Thalamic reticular nucleus cell   \n",
       "26                                           Neuron   \n",
       "27                                           Neuron   \n",
       "28                              Thalamus relay cell   \n",
       "29                                           Neuron   \n",
       "30                                           Neuron   \n",
       "31                              Thalamus relay cell   \n",
       "32            Thalamic reticular nucleus cell - PV+   \n",
       "33                                           Neuron   \n",
       "34                  Thalamic reticular nucleus cell   \n",
       "35  Thalamic reticular nucleus cell - non-GABAergic   \n",
       "36                       Thalamus interneuron small   \n",
       "\n",
       "                       Regional part of brain  \\\n",
       "0   Dorsal nucleus of lateral geniculate body   \n",
       "1               Ventral posteromedial nucleus   \n",
       "2   Thalamic reticular nucleus - lateral tier   \n",
       "3                  Thalamic reticular nucleus   \n",
       "4               Ventral posteromedial nucleus   \n",
       "5   Thalamic reticular nucleus - central tier   \n",
       "6   Dorsal nucleus of lateral geniculate body   \n",
       "7                   Ventral posterior nucleus   \n",
       "8                   Ventral posterior nucleus   \n",
       "9              Ventral posterolateral nucleus   \n",
       "10                 thalamic reticular nucleus   \n",
       "11              Posterior nucleus of thalamus   \n",
       "12              Ventral posteromedial nucleus   \n",
       "13              Ventral posteromedial nucleus   \n",
       "14                 Thalamic reticular nucleus   \n",
       "15             Ventral posterolateral nucleus   \n",
       "16                    Lateral geniculate body   \n",
       "17                 Thalamic reticular nucleus   \n",
       "18             Ventral posterolateral nucleus   \n",
       "19          dorsal lateral geniculate nucleus   \n",
       "20             Ventral posterolateral nucleus   \n",
       "21                    Lateral geniculate body   \n",
       "22                 Thalamic reticular nucleus   \n",
       "23                 Thalamic reticular nucleus   \n",
       "24                    Lateral geniculate body   \n",
       "25   Thalamic reticular nucleus - medial tier   \n",
       "26                 Thalamic reticular nucleus   \n",
       "27                     Parafascicular nucleus   \n",
       "28              Ventral posteromedial nucleus   \n",
       "29                  Ventral posterior nucleus   \n",
       "30                    Ventral lateral nucleus   \n",
       "31             Ventral posterolateral nucleus   \n",
       "32                 Thalamic reticular nucleus   \n",
       "33                 Thalamic reticular nucleus   \n",
       "34                 Thalamic reticular nucleus   \n",
       "35                 Thalamic reticular nucleus   \n",
       "36             Ventral posterolateral nucleus   \n",
       "\n",
       "                                               Values     Unit  \\\n",
       "0   [32034. 22786. 21993. 16666.] +/- [827. 930. 4...  1/mm**3   \n",
       "1   [99733.98155278 60344.97407882 54166.70486108]...  1/mm**3   \n",
       "2                         12300.0 +/- 1430.0  (n=8.0)  1/mm**3   \n",
       "3   [417.83 333.6  260.75 220.23 306.13] +/- [8.78...   1/mm^2   \n",
       "4               13300.000000000002 +/- 600.0  (n=5.0)  1/mm**3   \n",
       "5                         22580.0 +/- 2180.0  (n=8.0)  1/mm**3   \n",
       "6                         40069.0 +/- 1540.0  (n=5.0)  1/mm**3   \n",
       "7   [278146.  170264.   88874.4  51258.8  50132.7 ...    mm^-3   \n",
       "8   [270405.  184424.  103427.   63551.4  53582.6 ...  1/mm**3   \n",
       "9   150300.00000000003 +/- 17500.000000000004  (n=...  1/mm**3   \n",
       "10                                              700.0   1/mm^2   \n",
       "11                        41477.0 +/- 3612.0  (n=3.0)  1/mm**3   \n",
       "12                        52494.0 +/- 5082.0  (n=3.0)  1/mm**3   \n",
       "13  [521600. 555200. 528000. 499200. 507200. 46400...  1/mm**3   \n",
       "14  [867.59597055 796.77030722 794.83949922 717.05...   1/mm^2   \n",
       "15  [133208. 102294.  56182.  52228.  42390.  3488...    mm^-3   \n",
       "16            246800.00000000003 +/- 38900.0  (n=5.0)  1/mm**3   \n",
       "17  [26679.66 21129.56 17742.4  14504.22 19912.83]...   1/mm^3   \n",
       "18  [587212. 538107. 564706. 529923. 599488. 60358...  1/mm**3   \n",
       "19    [5714.285714285716 - 11428.571428571431] (n=...  1/mm**3   \n",
       "20  [162849.  93747.  45284.  27371.  20448.  2114...    mm^-3   \n",
       "21                          5434.0 +/- 326.0  (n=6.0)   1/mm^2   \n",
       "22  [848.57167169 792.13461896 786.37571072 836.99...   1/mm^2   \n",
       "23  [142900. 178500. 185100. 215800.] +/- [17300. ...  1/mm**3   \n",
       "24  48400.00000000001 +/- 12100.000000000002  (n=5.0)  1/mm**3   \n",
       "25                        18120.0 +/- 1520.0  (n=8.0)  1/mm**3   \n",
       "26                        31884.0 +/- 3351.0  (n=5.0)  1/mm**3   \n",
       "27                        51465.0 +/- 3577.0  (n=5.0)  1/mm**3   \n",
       "28  304300.00000000006 +/- 16600.000000000004  (n=...  1/mm**3   \n",
       "29  [49413.4313135 52736.6201711 58357.0659959 620...  1/mm**3   \n",
       "30  [348586. 375321. 384576. 393830. 387661. 37223...  1/mm**3   \n",
       "31  [103040.45617248  60975.66987657  53202.586824...  1/mm**3   \n",
       "32                      3781.5229293756083   (n=18.0)  1/mm**3   \n",
       "33                        49680.0 +/- 1097.0  (n=3.0)  1/mm**3   \n",
       "34                        17800.0 +/- 1500.0  (n=8.0)  1/mm**3   \n",
       "35  [19500. 45300. 44600. 48800.] +/- [11800.  900...  1/mm**3   \n",
       "36  5900.000000000001 +/- 1100.0000000000002  (n=5.0)  1/mm**3   \n",
       "\n",
       "                  Species  \n",
       "0              Wistar Rat  \n",
       "1          Long Evans Rat  \n",
       "2          Long Evans Rat  \n",
       "3              Wistar Rat  \n",
       "4              Wistar Rat  \n",
       "5          Long Evans Rat  \n",
       "6          Sprague Dawley  \n",
       "7                     Rat  \n",
       "8          Long Evans Rat  \n",
       "9              Wistar Rat  \n",
       "10                    Rat  \n",
       "11             Wistar Rat  \n",
       "12             Wistar Rat  \n",
       "13                  C57BL  \n",
       "14         Sprague Dawley  \n",
       "15             Wistar Rat  \n",
       "16             Wistar Rat  \n",
       "17             Wistar Rat  \n",
       "18                  C57BL  \n",
       "19                  Mouse  \n",
       "20  Oryctolagus cuniculus  \n",
       "21         Long Evans Rat  \n",
       "22         Sprague Dawley  \n",
       "23             Wistar Rat  \n",
       "24             Wistar Rat  \n",
       "25         Long Evans Rat  \n",
       "26         Sprague Dawley  \n",
       "27         Sprague Dawley  \n",
       "28             Wistar Rat  \n",
       "29         Sprague Dawley  \n",
       "30                  C57BL  \n",
       "31         Long Evans Rat  \n",
       "32         Sprague Dawley  \n",
       "33             Wistar Rat  \n",
       "34         Long Evans Rat  \n",
       "35             Wistar Rat  \n",
       "36             Wistar Rat  "
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "paramGetter = ParameterGetter(pathDB=\"neurocuratorDB\")\n",
    "\n",
    "values = []\n",
    "units  = []\n",
    "\n",
    "def rescale2DStereo(paramID, thicknessValue=1.0, thicknessUnit=\"um\", desiredUnit=\"mm^-3\"):\n",
    "    density = paramGetter.getParam(paramID)\n",
    "    thickness = pq.Quantity(thicknessValue, thicknessUnit)\n",
    "    return (density/thickness).rescale(desiredUnit)\n",
    "\n",
    "for param, annot, (index, row) in zip(resultDF[\"obj_parameter\"], \n",
    "                                      resultDF[\"obj_annotation\"], \n",
    "                                      resultDF.iterrows()):\n",
    "    try:\n",
    "        param = param.rescale(\"mm^-3\")\n",
    "    except ValueError:\n",
    "        thicknessInstanceId = [param.instanceId for param in annot.experimentProperties \n",
    "                                if getParameterTypeNameFromID(param.paramTypeId) == \"slice_thickness\"]\n",
    "\n",
    "        if len(thicknessInstanceId) == 1:\n",
    "            thicknessParameter = paramGetter.getParam(thicknessInstanceId[0])\n",
    "            if len(thicknessParameter.values) == 1:\n",
    "                param = rescale2DStereo(param.id, thicknessValue=thicknessParameter.values[0], \n",
    "                                        thicknessUnit=thicknessParameter.unit, \n",
    "                                        desiredUnit=\"mm^-3\")\n",
    "    units.append(param.unit)\n",
    "    values.append(param.valuesText())\n",
    "    resultDF.loc[index, \"obj_parameter\"] = param   \n",
    "    \n",
    "resultDF[\"Values\"] = values\n",
    "resultDF[\"Unit\"]   = units\n",
    "    \n",
    "resultDF[[\"Cell\", \"Regional part of brain\", \"Values\", \"Unit\", \"Species\"]]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Keep only the annotations that could successfully be rescaled to a common unit (mm⁻³)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Cell</th>\n",
       "      <th>Regional part of brain</th>\n",
       "      <th>Values</th>\n",
       "      <th>Unit</th>\n",
       "      <th>Species</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Dorsal nucleus of lateral geniculate body</td>\n",
       "      <td>[32034. 22786. 21993. 16666.] +/- [827. 930. 4...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>[99733.98155278 60344.97407882 54166.70486108]...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - lateral tier</td>\n",
       "      <td>12300.0 +/- 1430.0  (n=8.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>13300.000000000002 +/- 600.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - central tier</td>\n",
       "      <td>22580.0 +/- 2180.0  (n=8.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Dorsal nucleus of lateral geniculate body</td>\n",
       "      <td>40069.0 +/- 1540.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>[270405.  184424.  103427.   63551.4  53582.6 ...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>150300.00000000003 +/- 17500.000000000004  (n=...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Posterior nucleus of thalamus</td>\n",
       "      <td>41477.0 +/- 3612.0  (n=3.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>52494.0 +/- 5082.0  (n=3.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>[521600. 555200. 528000. 499200. 507200. 46400...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>246800.00000000003 +/- 38900.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[587212. 538107. 564706. 529923. 599488. 60358...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>dorsal lateral geniculate nucleus</td>\n",
       "      <td>[5714.285714285716 - 11428.571428571431] (n=...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Mouse</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>Thalamic reticular nucleus cell - GABAergic</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[142900. 178500. 185100. 215800.] +/- [17300. ...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>48400.00000000001 +/- 12100.000000000002  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - medial tier</td>\n",
       "      <td>18120.0 +/- 1520.0  (n=8.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>31884.0 +/- 3351.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Parafascicular nucleus</td>\n",
       "      <td>51465.0 +/- 3577.0  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>304300.00000000006 +/- 16600.000000000004  (n=...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>[49413.4313135 52736.6201711 58357.0659959 620...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral lateral nucleus</td>\n",
       "      <td>[348586. 375321. 384576. 393830. 387661. 37223...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>[103040.45617248  60975.66987657  53202.586824...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>Thalamic reticular nucleus cell - PV+</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>3781.5229293756083   (n=18.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>49680.0 +/- 1097.0  (n=3.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>17800.0 +/- 1500.0  (n=8.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>Thalamic reticular nucleus cell - non-GABAergic</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>[19500. 45300. 44600. 48800.] +/- [11800.  900...</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>5900.000000000001 +/- 1100.0000000000002  (n=5.0)</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                               Cell  \\\n",
       "0                                            Neuron   \n",
       "1                               Thalamus relay cell   \n",
       "2                   Thalamic reticular nucleus cell   \n",
       "4                        Thalamus interneuron small   \n",
       "5                   Thalamic reticular nucleus cell   \n",
       "6                                            Neuron   \n",
       "8                               Thalamus relay cell   \n",
       "9                               Thalamus relay cell   \n",
       "11                                           Neuron   \n",
       "12                                           Neuron   \n",
       "13                                           Neuron   \n",
       "16                              Thalamus relay cell   \n",
       "18                                           Neuron   \n",
       "19                       Thalamus interneuron small   \n",
       "23      Thalamic reticular nucleus cell - GABAergic   \n",
       "24                       Thalamus interneuron small   \n",
       "25                  Thalamic reticular nucleus cell   \n",
       "26                                           Neuron   \n",
       "27                                           Neuron   \n",
       "28                              Thalamus relay cell   \n",
       "29                                           Neuron   \n",
       "30                                           Neuron   \n",
       "31                              Thalamus relay cell   \n",
       "32            Thalamic reticular nucleus cell - PV+   \n",
       "33                                           Neuron   \n",
       "34                  Thalamic reticular nucleus cell   \n",
       "35  Thalamic reticular nucleus cell - non-GABAergic   \n",
       "36                       Thalamus interneuron small   \n",
       "\n",
       "                       Regional part of brain  \\\n",
       "0   Dorsal nucleus of lateral geniculate body   \n",
       "1               Ventral posteromedial nucleus   \n",
       "2   Thalamic reticular nucleus - lateral tier   \n",
       "4               Ventral posteromedial nucleus   \n",
       "5   Thalamic reticular nucleus - central tier   \n",
       "6   Dorsal nucleus of lateral geniculate body   \n",
       "8                   Ventral posterior nucleus   \n",
       "9              Ventral posterolateral nucleus   \n",
       "11              Posterior nucleus of thalamus   \n",
       "12              Ventral posteromedial nucleus   \n",
       "13              Ventral posteromedial nucleus   \n",
       "16                    Lateral geniculate body   \n",
       "18             Ventral posterolateral nucleus   \n",
       "19          dorsal lateral geniculate nucleus   \n",
       "23                 Thalamic reticular nucleus   \n",
       "24                    Lateral geniculate body   \n",
       "25   Thalamic reticular nucleus - medial tier   \n",
       "26                 Thalamic reticular nucleus   \n",
       "27                     Parafascicular nucleus   \n",
       "28              Ventral posteromedial nucleus   \n",
       "29                  Ventral posterior nucleus   \n",
       "30                    Ventral lateral nucleus   \n",
       "31             Ventral posterolateral nucleus   \n",
       "32                 Thalamic reticular nucleus   \n",
       "33                 Thalamic reticular nucleus   \n",
       "34                 Thalamic reticular nucleus   \n",
       "35                 Thalamic reticular nucleus   \n",
       "36             Ventral posterolateral nucleus   \n",
       "\n",
       "                                               Values     Unit         Species  \n",
       "0   [32034. 22786. 21993. 16666.] +/- [827. 930. 4...  1/mm**3      Wistar Rat  \n",
       "1   [99733.98155278 60344.97407882 54166.70486108]...  1/mm**3  Long Evans Rat  \n",
       "2                         12300.0 +/- 1430.0  (n=8.0)  1/mm**3  Long Evans Rat  \n",
       "4               13300.000000000002 +/- 600.0  (n=5.0)  1/mm**3      Wistar Rat  \n",
       "5                         22580.0 +/- 2180.0  (n=8.0)  1/mm**3  Long Evans Rat  \n",
       "6                         40069.0 +/- 1540.0  (n=5.0)  1/mm**3  Sprague Dawley  \n",
       "8   [270405.  184424.  103427.   63551.4  53582.6 ...  1/mm**3  Long Evans Rat  \n",
       "9   150300.00000000003 +/- 17500.000000000004  (n=...  1/mm**3      Wistar Rat  \n",
       "11                        41477.0 +/- 3612.0  (n=3.0)  1/mm**3      Wistar Rat  \n",
       "12                        52494.0 +/- 5082.0  (n=3.0)  1/mm**3      Wistar Rat  \n",
       "13  [521600. 555200. 528000. 499200. 507200. 46400...  1/mm**3           C57BL  \n",
       "16            246800.00000000003 +/- 38900.0  (n=5.0)  1/mm**3      Wistar Rat  \n",
       "18  [587212. 538107. 564706. 529923. 599488. 60358...  1/mm**3           C57BL  \n",
       "19    [5714.285714285716 - 11428.571428571431] (n=...  1/mm**3           Mouse  \n",
       "23  [142900. 178500. 185100. 215800.] +/- [17300. ...  1/mm**3      Wistar Rat  \n",
       "24  48400.00000000001 +/- 12100.000000000002  (n=5.0)  1/mm**3      Wistar Rat  \n",
       "25                        18120.0 +/- 1520.0  (n=8.0)  1/mm**3  Long Evans Rat  \n",
       "26                        31884.0 +/- 3351.0  (n=5.0)  1/mm**3  Sprague Dawley  \n",
       "27                        51465.0 +/- 3577.0  (n=5.0)  1/mm**3  Sprague Dawley  \n",
       "28  304300.00000000006 +/- 16600.000000000004  (n=...  1/mm**3      Wistar Rat  \n",
       "29  [49413.4313135 52736.6201711 58357.0659959 620...  1/mm**3  Sprague Dawley  \n",
       "30  [348586. 375321. 384576. 393830. 387661. 37223...  1/mm**3           C57BL  \n",
       "31  [103040.45617248  60975.66987657  53202.586824...  1/mm**3  Long Evans Rat  \n",
       "32                      3781.5229293756083   (n=18.0)  1/mm**3  Sprague Dawley  \n",
       "33                        49680.0 +/- 1097.0  (n=3.0)  1/mm**3      Wistar Rat  \n",
       "34                        17800.0 +/- 1500.0  (n=8.0)  1/mm**3  Long Evans Rat  \n",
       "35  [19500. 45300. 44600. 48800.] +/- [11800.  900...  1/mm**3      Wistar Rat  \n",
       "36  5900.000000000001 +/- 1100.0000000000002  (n=5.0)  1/mm**3      Wistar Rat  "
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "resultDF = resultDF[resultDF[\"Unit\"] == \"1/mm**3\"]\n",
    "resultDF[[\"Cell\", \"Regional part of brain\", \"Values\", \"Unit\", \"Species\"]]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Three of the annotations are actually \"numerical traces\" which can be displayed..."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>AgeCategories</th>\n",
       "      <th>Cell</th>\n",
       "      <th>Context</th>\n",
       "      <th>Parameter instance ID</th>\n",
       "      <th>Parameter name</th>\n",
       "      <th>Parameter type ID</th>\n",
       "      <th>Regional part of brain</th>\n",
       "      <th>Result type</th>\n",
       "      <th>Species</th>\n",
       "      <th>Text</th>\n",
       "      <th>Unit</th>\n",
       "      <th>Values</th>\n",
       "      <th>obj_annotation</th>\n",
       "      <th>obj_parameter</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>Neuron</td>\n",
       "      <td></td>\n",
       "      <td>efe17746-f460-11e7-b8d3-acbc328c3997</td>\n",
       "      <td>neuron_density</td>\n",
       "      <td>BBP-131001</td>\n",
       "      <td>Dorsal nucleus of lateral geniculate body</td>\n",
       "      <td>numericalTrace</td>\n",
       "      <td>Wistar Rat</td>\n",
       "      <td>Table 1</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>[32034. 22786. 21993. 16666.] +/- [827. 930. 4...</td>\n",
       "      <td>\"c5b8fb00-f21b-11e7-8ae1-acbc328c3997\";\"Values...</td>\n",
       "      <td>{'id': 'efe17746-f460-11e7-b8d3-acbc328c3997',...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>[]</td>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td></td>\n",
       "      <td>a39b208a-7e95-11e7-8d14-64006a67e5d0</td>\n",
       "      <td>neuron_density</td>\n",
       "      <td>BBP-131001</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>numericalTrace</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "      <td>Figure 3, left</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>[99733.98155278 60344.97407882 54166.70486108]...</td>\n",
       "      <td>\"26534131-7e95-11e7-8d14-64006a67e5d0\";\"Obtain...</td>\n",
       "      <td>{'id': 'a39b208a-7e95-11e7-8d14-64006a67e5d0',...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>[]</td>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td></td>\n",
       "      <td>600c5209-7e90-11e7-8d14-64006a67e5d0</td>\n",
       "      <td>neuron_density</td>\n",
       "      <td>BBP-131001</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>numericalTrace</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "      <td>Figure 2, middle panel</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>[270405.  184424.  103427.   63551.4  53582.6 ...</td>\n",
       "      <td>\"600c5208-7e90-11e7-8d14-64006a67e5d0\";\"Labele...</td>\n",
       "      <td>{'id': '600c5209-7e90-11e7-8d14-64006a67e5d0',...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>[]</td>\n",
       "      <td>Neuron</td>\n",
       "      <td></td>\n",
       "      <td>f39973ee-319f-11e8-b594-64006a67e5d0</td>\n",
       "      <td>neuron_density</td>\n",
       "      <td>BBP-131001</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>numericalTrace</td>\n",
       "      <td>C57BL</td>\n",
       "      <td>Figure 4.C</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>[521600. 555200. 528000. 499200. 507200. 46400...</td>\n",
       "      <td>\"9c830e62-319f-11e8-b594-64006a67e5d0\";\"How ma...</td>\n",
       "      <td>{'id': 'f39973ee-319f-11e8-b594-64006a67e5d0',...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>[]</td>\n",
       "      <td>Neuron</td>\n",
       "      <td></td>\n",
       "      <td>96c4c024-319f-11e8-b594-64006a67e5d0</td>\n",
       "      <td>neuron_density</td>\n",
       "      <td>BBP-131001</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>numericalTrace</td>\n",
       "      <td>C57BL</td>\n",
       "      <td>Figure 4.B</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>[587212. 538107. 564706. 529923. 599488. 60358...</td>\n",
       "      <td>\"bfa38df6-319d-11e8-b594-64006a67e5d0\";\"How ma...</td>\n",
       "      <td>{'id': '96c4c024-319f-11e8-b594-64006a67e5d0',...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>[]</td>\n",
       "      <td>Thalamic reticular nucleus cell - GABAergic</td>\n",
       "      <td></td>\n",
       "      <td>8873cc86-6f95-11e6-81bd-64006a4c56ef</td>\n",
       "      <td>neuron_density</td>\n",
       "      <td>BBP-131001</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>numericalTrace</td>\n",
       "      <td>Wistar Rat</td>\n",
       "      <td>Table 1</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>[142900. 178500. 185100. 215800.] +/- [17300. ...</td>\n",
       "      <td>\"5873d61a-6f91-11e6-81bd-64006a4c56ef\";\"Mean d...</td>\n",
       "      <td>{'id': '8873cc86-6f95-11e6-81bd-64006a4c56ef',...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>[]</td>\n",
       "      <td>Neuron</td>\n",
       "      <td></td>\n",
       "      <td>5b114858-31a0-11e8-b594-64006a67e5d0</td>\n",
       "      <td>neuron_density</td>\n",
       "      <td>BBP-131001</td>\n",
       "      <td>Ventral lateral nucleus</td>\n",
       "      <td>numericalTrace</td>\n",
       "      <td>C57BL</td>\n",
       "      <td>Figure 4.D</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>[348586. 375321. 384576. 393830. 387661. 37223...</td>\n",
       "      <td>\"f89b07d0-319f-11e8-b594-64006a67e5d0\";\"How ma...</td>\n",
       "      <td>{'id': '5b114858-31a0-11e8-b594-64006a67e5d0',...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>[]</td>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td></td>\n",
       "      <td>ddebdeb5-7e95-11e7-8d14-64006a67e5d0</td>\n",
       "      <td>neuron_density</td>\n",
       "      <td>BBP-131001</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>numericalTrace</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "      <td>Figure 3, right</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>[103040.45617248  60975.66987657  53202.586824...</td>\n",
       "      <td>\"ddebdeb4-7e95-11e7-8d14-64006a67e5d0\";\"Obtain...</td>\n",
       "      <td>{'id': 'ddebdeb5-7e95-11e7-8d14-64006a67e5d0',...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>[]</td>\n",
       "      <td>Thalamic reticular nucleus cell - non-GABAergic</td>\n",
       "      <td></td>\n",
       "      <td>df6bbbe6-75f5-11e6-8584-64006a4c56ef</td>\n",
       "      <td>neuron_density</td>\n",
       "      <td>BBP-131001</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>numericalTrace</td>\n",
       "      <td>Wistar Rat</td>\n",
       "      <td>Table 1</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>[19500. 45300. 44600. 48800.] +/- [11800.  900...</td>\n",
       "      <td>\"a65f744c-6f91-11e6-81bd-64006a4c56ef\";\"Mean d...</td>\n",
       "      <td>{'id': 'df6bbbe6-75f5-11e6-8584-64006a4c56ef',...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   AgeCategories                                             Cell Context  \\\n",
       "0             []                                           Neuron           \n",
       "1             []                              Thalamus relay cell           \n",
       "8             []                              Thalamus relay cell           \n",
       "13            []                                           Neuron           \n",
       "18            []                                           Neuron           \n",
       "23            []      Thalamic reticular nucleus cell - GABAergic           \n",
       "30            []                                           Neuron           \n",
       "31            []                              Thalamus relay cell           \n",
       "35            []  Thalamic reticular nucleus cell - non-GABAergic           \n",
       "\n",
       "                   Parameter instance ID  Parameter name Parameter type ID  \\\n",
       "0   efe17746-f460-11e7-b8d3-acbc328c3997  neuron_density        BBP-131001   \n",
       "1   a39b208a-7e95-11e7-8d14-64006a67e5d0  neuron_density        BBP-131001   \n",
       "8   600c5209-7e90-11e7-8d14-64006a67e5d0  neuron_density        BBP-131001   \n",
       "13  f39973ee-319f-11e8-b594-64006a67e5d0  neuron_density        BBP-131001   \n",
       "18  96c4c024-319f-11e8-b594-64006a67e5d0  neuron_density        BBP-131001   \n",
       "23  8873cc86-6f95-11e6-81bd-64006a4c56ef  neuron_density        BBP-131001   \n",
       "30  5b114858-31a0-11e8-b594-64006a67e5d0  neuron_density        BBP-131001   \n",
       "31  ddebdeb5-7e95-11e7-8d14-64006a67e5d0  neuron_density        BBP-131001   \n",
       "35  df6bbbe6-75f5-11e6-8584-64006a4c56ef  neuron_density        BBP-131001   \n",
       "\n",
       "                       Regional part of brain     Result type         Species  \\\n",
       "0   Dorsal nucleus of lateral geniculate body  numericalTrace      Wistar Rat   \n",
       "1               Ventral posteromedial nucleus  numericalTrace  Long Evans Rat   \n",
       "8                   Ventral posterior nucleus  numericalTrace  Long Evans Rat   \n",
       "13              Ventral posteromedial nucleus  numericalTrace           C57BL   \n",
       "18             Ventral posterolateral nucleus  numericalTrace           C57BL   \n",
       "23                 Thalamic reticular nucleus  numericalTrace      Wistar Rat   \n",
       "30                    Ventral lateral nucleus  numericalTrace           C57BL   \n",
       "31             Ventral posterolateral nucleus  numericalTrace  Long Evans Rat   \n",
       "35                 Thalamic reticular nucleus  numericalTrace      Wistar Rat   \n",
       "\n",
       "                      Text     Unit  \\\n",
       "0                  Table 1  1/mm**3   \n",
       "1           Figure 3, left  1/mm**3   \n",
       "8   Figure 2, middle panel  1/mm**3   \n",
       "13              Figure 4.C  1/mm**3   \n",
       "18              Figure 4.B  1/mm**3   \n",
       "23                 Table 1  1/mm**3   \n",
       "30              Figure 4.D  1/mm**3   \n",
       "31         Figure 3, right  1/mm**3   \n",
       "35                 Table 1  1/mm**3   \n",
       "\n",
       "                                               Values  \\\n",
       "0   [32034. 22786. 21993. 16666.] +/- [827. 930. 4...   \n",
       "1   [99733.98155278 60344.97407882 54166.70486108]...   \n",
       "8   [270405.  184424.  103427.   63551.4  53582.6 ...   \n",
       "13  [521600. 555200. 528000. 499200. 507200. 46400...   \n",
       "18  [587212. 538107. 564706. 529923. 599488. 60358...   \n",
       "23  [142900. 178500. 185100. 215800.] +/- [17300. ...   \n",
       "30  [348586. 375321. 384576. 393830. 387661. 37223...   \n",
       "31  [103040.45617248  60975.66987657  53202.586824...   \n",
       "35  [19500. 45300. 44600. 48800.] +/- [11800.  900...   \n",
       "\n",
       "                                       obj_annotation  \\\n",
       "0   \"c5b8fb00-f21b-11e7-8ae1-acbc328c3997\";\"Values...   \n",
       "1   \"26534131-7e95-11e7-8d14-64006a67e5d0\";\"Obtain...   \n",
       "8   \"600c5208-7e90-11e7-8d14-64006a67e5d0\";\"Labele...   \n",
       "13  \"9c830e62-319f-11e8-b594-64006a67e5d0\";\"How ma...   \n",
       "18  \"bfa38df6-319d-11e8-b594-64006a67e5d0\";\"How ma...   \n",
       "23  \"5873d61a-6f91-11e6-81bd-64006a4c56ef\";\"Mean d...   \n",
       "30  \"f89b07d0-319f-11e8-b594-64006a67e5d0\";\"How ma...   \n",
       "31  \"ddebdeb4-7e95-11e7-8d14-64006a67e5d0\";\"Obtain...   \n",
       "35  \"a65f744c-6f91-11e6-81bd-64006a4c56ef\";\"Mean d...   \n",
       "\n",
       "                                        obj_parameter  \n",
       "0   {'id': 'efe17746-f460-11e7-b8d3-acbc328c3997',...  \n",
       "1   {'id': 'a39b208a-7e95-11e7-8d14-64006a67e5d0',...  \n",
       "8   {'id': '600c5209-7e90-11e7-8d14-64006a67e5d0',...  \n",
       "13  {'id': 'f39973ee-319f-11e8-b594-64006a67e5d0',...  \n",
       "18  {'id': '96c4c024-319f-11e8-b594-64006a67e5d0',...  \n",
       "23  {'id': '8873cc86-6f95-11e6-81bd-64006a4c56ef',...  \n",
       "30  {'id': '5b114858-31a0-11e8-b594-64006a67e5d0',...  \n",
       "31  {'id': 'ddebdeb5-7e95-11e7-8d14-64006a67e5d0',...  \n",
       "35  {'id': 'df6bbbe6-75f5-11e6-8584-64006a4c56ef',...  "
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "resultDF[resultDF[\"Result type\"] == \"numericalTrace\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA5IAAAJcCAYAAACL5JtiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzs3Xd8VGX2+PHPSSMFCDX0FmlSBQFFiiBKERF7V0SE9aeruGvluxbUXV111cW6YgULiKAUUQERpCNFBGmCAQyBEGqAkISU8/vj3sAQJskEMpmU83698srMc9uZS5hnzjzPPVdUFWOMMcYYY4wxxldBgQ7AGGOMMcYYY0zpYomkMcYYY4wxxphCsUTSGGOMMcYYY0yhWCJpjDHGGGOMMaZQLJE0xhhjjDHGGFMolkgaY4wxxhhjjCkUSySNMcYYYwpBREaLyKdnuO2dIrKoqGNy9/2diAzxx759OPZ6Eel1lvvw27kpSiKyXUQuDXQcBcl9PkVERaRpIGMqaUTk/0Tk/UDHUVpZImlMKeJ2XkkiEuXRdreIzA9gWMYYU6aIyFGPn2wRSfV4fmug48uLqg5Q1XH+Po6IfCwi/8x17NaqOt/fxzaBIyLNRGSiiOwVkcMiskVE3hCR+rnWa+L+v3nHyz5URFLc/0v7RGSCiFTxst7HIpIpInX8+ZpU9XlVvdufxyjLLJE0pvQJBkb68wAiEuLP/RtjTEmmqhVzfoA/gUEebZ8FOj5/Kq3v/6U17tLCHclcDuwCOqhqZaAb8AfQPdfqdwAHgRtFpIKX3bV3/2/FAlWB0bmOFQVcCyQDt51FzPY34WeWSBpT+rwMPJzHN3gtRWSOiBwQkc0icoPHsvkicrfHc29TXu4TkS3AFrftIhFZISLJ7u+Lcu3vORFZLCJHRGS2iNTw14s2xpgSJkxExrvvf+tFpFPOAhF5XET+cJdtEJGr89qJiIwRkXh3hGeViPTwWDZaRL4UkU/dfa0TkeYiMsqdnRIvIn091s/9Pj9cRDZ6xNExjxi8vf977U9EZARwK/CoO6o0w20/Md1TRILdKYM552CViDQQkcbusUI8jn1KzIU8N5Pdc3MYuNPL9h+LyFsiMtONY7mInOMuKzAWX86fiAR5/HvvF5FJIlLNXdZLRHbmWt/zPHURkZXu69sjIq96Ow/uuoNFZI277h8i0t9tjxaRD0Rkt4gkiMg/RSQ4r/2chdHAYlX9u6ruBFDVJFX9r6pO9IhTcBLJJ4AMYFBeO1TVw8B0oFWuRdcCh4BngVOmahdwvnP+TYeJyJ/Aj277HSKyw13/yVz/BqdMUxeR7iKyREQOuX97d57JySovLJE0pvRZCcwHHvZsFOcbvDnA50AMcBPwtojkfoPOz1XABUAr9415JvA6UB14FZgpItU91r8FGOoeLyx3TMYYU4ZdCUwEquB8GH7TY9kfQA8gGngG+FTynqK3AjgPqIbz/v2liIR7LB8EfIIzcvMLMAvn81s9nA/a73rbqYhcj/Ph/w6gshvv/nxej+f7f579iaqOBT4DXnJHaL0lCn8HbgYud499F3Asn2PnpaBzMxiYjPNvkNdI8U04/wZVga3Av3w5cCHO3/045+5ioC7OSNxbvhwDGAOMcUf3zgEm5RFLF2A88AjOa+0JbHcXfwxkAk2BDkBfwB9TNS8FpviwXnegPs7/jUnkSgQ9iUhVnHO3LNeiIcAEdx8tReR8j2W+nO+LgXOBfu5noLdxvvyog/N/sl4e8TQCvgPeAGri/O2tyffVlnOWSBpTOj0F3C8iNT3argC2q+pHqpqpqr/gvOlfX4j9vqCqB1Q1FRgIbFHVT9z9TQA2ceq3ix+p6u/u+pNw3nSNMaY8WKSq36pqFk6i1z5ngap+qaq7VDVbVb/AGeXr4m0nqvqpqu5332dfASoALTxWWaiqs1Q1E/gS5wPuv1U1A+eDdmPxMkMFJ5l4SVVXqGOrqu7I5/V4vv+fbX9yN/CEqm52j/2rquaXxHrlw7lZqqpT3fOcmsduvlbVn93z9xm+91O+nr97gH+o6k5VTcdJPq8T36ZVZgBNRaSGqh5V1dwJVY5hwIeqOsd9rQmquklEauEk6w+qaoqqJgGv4STPRa0GkJjzRET+6o7aHRWR9zzWGwJ8p6oHcZL//iISk2tfq0XkELAPaIjHlyEi0hDoDXyuqnuAuTjJfA5fzvdo93ykAtcBM1R1kaoex/n8pHm8xluAH1R1gqpmuH97lkjmwxJJY0ohVf0N+AZ43KO5EXCB+8Z+yH2TvhWoXYhdx3s8rgvk7jR3cOo3eYkej48BFQtxLGOMKc1yv/+F53yYdafSrfF4L26D80H8NCLysDt9MtldNzrXuns8HqcC+9zkNec5eH/vbYAzMuorz/f/s+1PCntsr3w4N/F5bOrpTPspX19DI+Brj/O0EcgCavmw7TCgObBJnMtHrihkLI2AUGC3x/HfxRlF9pmI9JCTxaTW57HafpwRPQBU9U1VrQL8140BEYnA+bLhM3edpTjXGN+Sa18d3W3DgXeAhR4jzbcDGz0SuM+AW0Qk1OM1F3S+c3+WOfFcVY+R98h8kfzdlieWSBpTej0NDOdkYhcP/KSqVTx+Kqrq/3OXpwCRHtt7+0Dg+S3dLpw3bE8NgYSzD90YY8omd3rce8BfgeruB+bfAPGybg/gUeAGoKq7brK3dc9APM50SV95vv8X1J/kNaJT0LFT3N8F9UW+npuC4shPQbH4ev7igQG5zlW4qiaQq991r108MZNIVbeo6s04id+LwGTxqMruQyzxQDpQw+PYlVW1tQ9xn6CqC/VkMam8tp0LXFPArq7GmQb8togkikgizmcUr9Nb3VH194EmOF+2gDP6GOux/as4Xx5c7i7P73yf2LXH4904U22BE8mu5yU6ngr7f6bcs0TSmFJKVbcCXwAPuE3fAM1F5HYRCXV/OovIue7yNcA1IhIpTvW1YQUc4lt3f7eISIiI3IhzQfw3fng5xhhTVkThfJDdCyAiQzn5ITm3SjjXt+0FQkTkKZwP4kXhfZzCbOeLo6mb5PqioP5kD07FzfyO/Zw4t4sQEWknItVVdS/Ol5G3iVOQ5y7y/uDuz3ODD7H4ev7+B/wrZ5mI1BSRwe6y33FGqge6I2pP4EzPxV33NhGpqarZOMVlALK9HOMDYKiI9BGn2Ew9EWmpqruB2cArIlLZXXaOiFx8xicmb6OBHiLyqojUc+OvgXMtYo4hwIdAW5wpxOfhVHZtLyJtc+/QTayH4oysx4lIV5x/gy4e27fBmSKbM701v/PtzWRgkDjFA8Pc15HXFzWfAZeKyA3u557qImKX7OTDEkljSrdncT60oKpHcC6yvwlnNDER5xvOnE7rNeA4zgeAceRdmAB3f/txrpN5CGcayKPAFaq6r8hfhTHGlBGqugF4BViK837bFlicx+qzgO9xEo4dQBq+Tdf0JY4vcQrLfA4cAabiFK3xZduC+pMPcIryHBKRqV528SrOdfOzgcPu+hHusuE4RWP2A62BJXmE4bdz4yHPWApx/sbgFFuaLSJHcArHXODuIxm4FycpzRmh9Kzi2h9YLyJH3f3c5O1aT1X9GSfheg1nVPYnTs4YugOn2N0GnMIzk/GYglpUVPV393XVB351X+tinL+PJ93ksg/wX1VN9PhZhfPv6Dkq+av7mg+67Ver6gH38TRVXee5D5xzc4U4RQDzPN95xL0ep0DPRJzRyaNAEs5Ibu51/8QZ+XwIOIDzBXz73OuZk0T1bGYFGGOMMcYYY0zJJyIVcUZ/m6nqtkDHU9rZiKQxxhhjjDGmTBKRQe5lPVHAf4B1nLx9ijkLlkgaY4wxxhhjyqrBOFNwdwHNcKYQ25TMImBTW40xxhhjjDHGFIqNSBpjjDHGGGOMKZSQQAdQktSoUUMbN24c6DCMMcb42apVq/apas2C1zRg/aMxxpQnvvaRlkh6aNy4MStXrgx0GMYYY/xMRHYEOobSxPpHY4wpP3ztI21qqzHGGGOMMcaYQrFE0hhjjDHGGGNMoVgiaYwxxhhjjDGmUCyRNMYYY4wxxhhTKJZIGmOMMcYYY4wpFEskjTHGGGOMMcYUit3+w5QZM+NmMmb1GBJTEqkdVZuRHUcyMHZgoMMyxhhjjDHGb6b+ksDLszaz61AqdatE8Ei/FlzVoZ7fj2uJpCkTZsbNZPSS0aRlpQGwO2U3o5eMBrBk0hhjjDHGlElTf0lg1FfrSM3IAiDhUCqjvloH4Pdk0u9TW0WkiohMFpFNIrJRRLqKSDURmSMiW9zfVd11RUReF5GtIrJWRDp67GeIu/4WERni0X6+iKxzt3ldRMRt93oMU3xmxs2k7+S+tBvXjr6T+zIzbmaR7j8jO4NDaYeIPxLPf1b+50QSmSMtK40xq8cU6TGNMcYYY4wpKV6etflEEpkjNSOLl2dt9vuxi2NEcgzwvapeJyJhQCTwf8BcVf23iDwOPA48BgwAmrk/FwDvABeISDXgaaAToMAqEZmuqgfddYYDy4Fvgf7Ad+4+vR3DFIP8RggHNBnAsYxjHM04ytHjR53fno+9tbmPUzJSOHL8CCkZKacljt4kpiT682UaY4wxxhgTMLsOpRaqvSj5NZEUkWigJ3AngKoeB46LyGCgl7vaOGA+TpI3GBivqgosc0cz67jrzlHVA+5+5wD9RWQ+UFlVl7nt44GrcBLJvI5hisGY1WO8jhCOWjiKUQtHoWi+2wtCxdCKRIVFUTG0IhVDK1I1vCoNKjWgYljFE205j19Z+QoH0w+etp9akbWK9HUZY4wxxhgTaFuTjvLBorg8P1HXrRLh9xj8PSLZBNgLfCQi7YFVwEiglqrudtdJBHI+7dcD4j223+m25de+00s7+RzjFCIyAhgB0LBhw0K+PJOXvEYCFeWe9vecSASjwqKoFFqJqNAoKoWd/B0REkGQ+D7zOiQo5JQR0ByZ2Zms37+e1tVbn9XrMcYYY4wxJpBUlZU7DvLuT3H8sHEPYSFBdD2nGqt3HCI9M/vEehGhwTzSr4Xf4/F3IhkCdATuV9XlIjIGZ4rpCaqqIpL/8NRZyu8YqjoWGAvQqVMnv8ZRntSOqs3ulN2ntdeJqsN9591X5MfLKajjWbV1YJOBTI+bzm3f3sYDHR5gSOshhUpOjTHGGGOMCbSsbGX2+kTGLozjlz8PUSUylAcuacodFzWmRsUKZbZq605gp6oud59Pxkkk94hIHVXd7U5dTXKXJwANPLav77YlcHKaak77fLe9vpf1yecYfmG3njjVPe3u4emlT5/SFh4czsiOI/12zIGxA08750NaD+GZpc/w6qpXWbxrMc93f56YyBi/xWCMMcYYY0xRSD2exeTVO/lgYRzb9x+jYbVInh3cmuvOr09k2Mk07qoO9YolcczNr8MzqpoIxItIzthqH2ADMB3Iqbw6BJjmPp4O3OFWb70QSHanp84C+opIVbf6al9glrvssIhc6FZrvSPXvrwdo8jlFJbZnbIbRU8UlinqKqWlyYH0AwBUD6+OINSJqsPoi0YXe3JdJbwKr/Z6lae7Ps3avWu5dvq1/Pjnj8UagzHGGGOMMb7afzSd1+b8TrcXf+TJqb8RHRnG27d2ZN7Dvbija+NTkshAKo4o7gc+cyu2xgFDcRLYSSIyDNgB3OCu+y1wObAVOOaui6oeEJHngBXues/mFN4B7gU+BiJwiux857b/O49jFLm8CsuMWT2mXI5KHj5+mA9/+5Ce9XvyVp+3Ah0OIsJ1za+jY62OPL7gcUbOG8kNzW/g4c4PExHi/wuRjTHGGGOMKcj2fSm8tzCOyat2kp6ZzaXnxjC8RyxdmlTDvcNhieL3RFJV1+DctiO3Pl7WVcDrBXSq+iHwoZf2lUAbL+37vR3DH/IqLFNebz0xbv04jhw/wv0d7g90KKeIjY7l08s/5fXVrzNuwzhW7lnJSz1fokU1/1+MbIwxxhhjjDer/zzI2J/imLUhkdCgIK7uUI/hPZvQNKZSoEPLV8kYFy3l8iosEyzBbNy/kXOrnxuAqALjQNoBPt3wKX0b9aVltZaBDuc0YcFhPNz5YS6qdxH/WPQPbp55M387/2/ceu6tVojHGGOMMcYUi+xs5YeNexi7II6VOw5SOTyEe3udw5CujYmpHB7o8Hxin5yLwMiOIwkPPvUfPCwojIiQCG6ZeQvv/PoOGdkZAYqueH2w7gPSstK4r0PRV2YtShfVvYgpV06hW91uvLTiJe6dey/7UvcFOixjjDHGGFOGpWVk8fnyP7n01Z8Y8ckqdien8fSgViwd1YdH+rUsNUkk2IhkkfB264mRHUfSvV53Xvj5Bd5e8zbz4+fzfPfnOafKOQGO1n/2pOxh4qaJXBF7BbHRsYEOp0DVwqvx+iWv88XmL/jPyv9w7fRrea7bc/Ss3zPQoRljjDHGmDLkYMpxPl22g3FLt7Pv6HHa1KvM6zd34PI2tQkJLp1je+JclmjAuY/kypUri3y/c3bM4bmlz5GSkcL9He7n9la3ExwUXOTHCbTnlj7HV1u/YsZVM6hfqX7BG5QgWw9u5dGFj7Ll4BZuaXkLf+/0dyoEVwh0WMYYPxGRVarq7fp944W/+kdjjCnr4g8c4/2FcUxauZPUjCx6tajJiJ6xdI2tXiIL6IDvfaSNSBaDyxpdRseYjjy37DleWfUKP8b/yD+7/ZOGlRsWeyz+ut9l/JF4vtryFdc2v7bUJZEATas2ZcLACfx31X/5dOOnrNizghd7vEizqs0CHZoxxhhjjCllfo0/xNiFcXy3bjfBQcKV7esxomcsLWqX7AI6hVE6x1FLoeoR1Xmt12u80OMFth7aynUzrmPCpglka3axxeDP+13+79f/ERwUzIh2I4og0sCoEFyBx7o8xtt93mZ/6n5unnkzEzZNwEbtjTHGGGNMQbKzlbkb93Dju0sZ/NZiFmzey/CesSx89BJeuaF9mUoiwRLJYiUiXBF7BV9f+TUda3Xk+eXPM2LOCHYfPb3iqz/kd7/LsxF3KI5v4r7hphY3ERMZc1b7Kgl61O/BlCun0Ll2Z55f/jz3/3g/B9IOFLyhMcYYY4wpd9Izs5i0Ip6+/13AsHEriT9wjCcGnsuSUZcwasC51I4uPQV0CsMSyQCoFVWLd/q8w9Ndn2bd3nVcM/0avt7ytd9Hvvx1v8s317xJeHA4w9oOO6v9lCQ1Imrwdp+3ebzL4yzZtYRrp1/LkoQlgQ7LGFNGiEgDEZknIhtEZL2IjHTbr3efZ4tIp1zbjBKRrSKyWUT6ebT3d9u2isjjHu1NRGS52/6FiIS57RXc51vd5Y2L51UbY0zZknwsg7fmbaX7i/N4dMpaQoODeO3G9vz0aG/u7hFLpfDQQIfoV5ZIBoiIcF3z65hy5RRaVmvJU0ue4v4f72fvsb2+7WDtJHitDYyu4vxeOynPVVWVyb9PRvGeqNaOqn0mLwGAjfs3MmfHHG5vdTtVw6ue8X5KIhHh1nNvZcLACUSHRfOXH/7Cyyte5njW8UCHZowp/TKBh1S1FXAhcJ+ItAJ+A64BFniu7C67CWgN9AfeFpFgEQkG3gIGAK2Am911AV4EXlPVpsBBIOfbvmHAQbf9NXc9Y4wxPtp58BjPzthA13/P5eVZm2lZuxKfDOvCtw905+oO9QktpVVYC6t8vMoSrH6l+nzQ7wMe6/wYy3Yv4+rpV/P9tu/z32jtJJjxACTHA+r8nvGA12TyyPEjPLLgEZ5Z+gxNo5ueVolUkLMaSXzjlzeoHFaZIa2HnPE+SroW1Vow8YqJ3NjiRsZvGM+t395KXHJcoMMyxpRiqrpbVVe7j48AG4F6qrpRVTd72WQwMFFV01V1G7AV6OL+bFXVOFU9DkwEBotTCvASYLK7/TjgKo99jXMfTwb6SEktHWiMMSXIbwnJPDDhFy5+eT7jl26nX+vafPtADz4ZdgE9mtUssVVY/cUSyRIgSIK4rdVtfDnoSxpVasQjCx7hofkPcTDtoPcN5j4DGamntmWkwtxnT2lat3cd18+4nh92/MDIjiOZMngKz1z0DHWi6iAI1cKrESRBTNg4wfeRUA9rktawMGEhQ9sMpVJY2bp4OLfwkHCeuPAJXu/9Ookpidw440a+/P1LK8RjjDlr7tTSDsDyfFarB8R7PN/ptuXVXh04pKqZudpP2Ze7PNldP3dcI0RkpYis3Lu38H2EMcaUBarK/M1J3Pr+Mq54YxE/bkrirm6NWfBob1678Txa1a0c6BADxm7/UYI0iW7CuAHj+Hj9x7y15i1W7lnJ6K6j6d2wt7NCRhr8OgGSd3rfgduerdmMXz+eMavHEBMZw8f9P+a8mPMAGBg78JTbfaxIXMF9c+9j6KyhvN/3fZ+nuaoqr//yOtXDq3NLy1vO/EWXMr0b9mZKjSn8Y9E/eHbpsyxOWMzorqOpEl4l0KEZY0ohEakITAEeVNXDgY7Hk6qOBcaCcx/JAIdjjDHF6nhmNjN+3cV7C+PYlHiEWpUr8PiAltzcpSHREWX72kdf2YhkCRMSFMLdbe9m4sCJxETG8MC8B/jHT49yeP4LMKYdfPMgBOfxx1uxFvtT93Pv3Ht5ZdUr9GrQi0mDJp1IIr3pXLszYy8by/7U/dz5/Z3EH4nPc11Py3YvY0XiCoa3G05kaOSZvNRSKyYyhncve5eHOz3MTzt/4toZ17J8d34DCcYYczoRCcVJIj9T1a8KWD0BaODxvL7bllf7fqCKiITkaj9lX+7yaHd9Y4wp9w6nZfDuT3/Q86V5PPTlr6jCf65vz8JHL+Gei8+xJNKDJZIlVItqLfi8xyv8pWILZm77lmv+GM+SmCZwx3QY/DaERpy2zfKsI1z/1RWs2L2CJy54gld7vUp0hegCj3VezHm83+99jmYc5c7v72Rb8rZ811dV3vjlDWpH1eb65tef8WsszYIkiCGth/DZ5Z8RGRLJ8NnDeW3Va2RkZQQ6NGNMKeBek/gBsFFVX/Vhk+nATW7F1SZAM+BnYAXQzK3QGoZTkGe6OvPu5wHXudsPAaZ57CvnwvbrgB/V5ukbY8q53cmp/GvmBi564Ude+G4TsTWj+GhoZ75/sAfXnV+fsBBLm3Kzqa0l0b4tsHgMoWu/4K/ZmfRqeRn/CE7mLym7uGHPAh7q9BDzDqxjTNzXJAZB7WxoWTmW+Ue30fjYQd6p2oUWsVdAIS74bV29NR/2+5Dhs4dz5/d38l7f92hetbnXdefHz2fdvnWM7jqasOCwonrVpVKr6q344ooveGnFS3z424cs272MF3u8SOPoxoEOzRhTsnUDbgfWicgat+3/gArAG0BNYKaIrFHVfqq6XkQmARtwKr7ep6pZACLyV2AWEAx8qKrr3f09BkwUkX8Cv+Akrri/PxGRrcABnOTTGGPKpY27D/Pegjim/7oLBS5vW4cRPWJpW7/gwZjyTuxLyJM6deqkK1euDFwAO1fCotdg00wIqQAdboOuf4VqTUjLTOPNX95k/IbxVKlQhZSMFI5nn3obivNjOvJ22DlELnwVaraA68dBTMtChbAteRt3z76b9Kx0xl42llbVW52yPFuzuX7G9aRlpjH1qqmEBtnwfo4fdvzA00ueJiM7g1FdRnFV06vKXfUuY0oLEVmlqp0KXtNACegfjTGmCKkqi7fu590Ff7Bwyz4iw4K5sXMD7urWhAbVytclW9742kfaGG2gqcKWOfDRQHi/D2xfBD0fhgd/g4GvQLUmgFM19OHOD/NR/484fPzwaUkkwK6U3UT2eQpu/xqO7Yf3esOaCYUKp0l0Ez7u/zEVQyty96y7WZO05pTls7bP4veDv3PvefdaEpnLpY0uZcqVU2hTow1PLXmKh396mOT05ECHZYwxxhhjgIysbKb+ksDA1xdx2wfL2ZR4hEf6tWDJ45fw9KDWlkQWko1IeijWb1yzMmH9V7B4DOz5DSrXg673QcchUKFivpu2G9cO5fR/N0FYO2St8+TwbphyN+xY5IxsDngZwnz/z5GYksiwWcPYm7qXt/q8RefancnMzuTqaVcTGhzK5EGTCRL7HsKbrOwsPlr/EW/98hY1ImvwQvcX6FTbBj6MKUlsRLJwbETSGFOaHU3PZOLPf/LR4u0kHErlnJpRjOgZy1Ud6lEhJDjQ4ZU4vvaRdo1kcTueAr98CkvehOQ/oWZLuOodaHMdhPh2vWHtqNrsTtnttf2EynXgjmkw/wVY+AokrHamuu5e49xvMnknRNeHPk9Buxu87uvj/h8zfPZwhs8eTnSFaA6kHQDg9nNvtyQyH8FBwdzd9m4urHMhjy14jGGzh3F327u5p/09NoprjDHGGFNM9hxO46PF2/ls+Q6OpGXSpUk1nh3cmt4tYggKssuPzpYlksXl2AH4eSwsfxdSD0CDC+Hyl6BZPwgqXFI2suNIRi8ZTVpW2om28OBwRnYceeqKwSHQ50lo1BW+GgHvdAMBstxpscnxMOMB57GXZLJmZE1uPvdm/rXsXyeSSIAvf/+S1jVan3I/SnO6NjXa8OWgL3nh5xcYu3Ysy3Yto1/jfny68VMSUxKpHVWbkR1H2nk0xhhjjClCv+85wnsL4pi6JoGsbGVAmzoM7xnLeQ3svt9Fyaa2evDL1J1Df8LSt2D1eMg4Bs0HQPcHoeGFZ7XbmXEzGbN6jO8JyeFdMOY8yEo/fVl0A/jbb1436zu5r9fRzzpRdZh93ewzDb/c+X779zyx8AnSs089/+HB4Yy+aLQlk8YUM5vaWjg2tdUYU9KpKsviDjB2wR/M27yX8NAgbujUgGHdm9CoelSgwytVbGprcVs76dQpo53ugr2bYN1k5zYcbW+Abg9AzLlFcriBsQMLl3xUrntyJDK35J15bpaYklioduNd/8b9efnnl0lKTTqlPS0rjTGrx1giaYwxxhhzBjKzsvnut0TeWxjH2p3JVI8K4++XNef2CxtRNap836bO3yyRLAprJzlTRDNSnefJ8TD3GQgKgwvuga73OslloEXXd2Lz1p4Hn67HND7Zm7rXa7sl5cYYY4wxhZOSnsmklfF8sGgbOw+m0qRGFP+6ug3XdqxPeKgV0CkOlkgWhbnPnkwiPVWsCf2fL/548tLnqVMT3hwNuzopxml/AAAgAElEQVS3IfFyz0Ofr8c0BbKk3BhjjDHm7CQdSWP8kh18smwHyakZnN+oKk9e0YrLzq1lBXSKmSWSRSGvqaGHdxVvHAXJKaiTMwW3cl2IqgnrJjntg8acdouQnCmXhboe03hlSbkxxhhjzJnZmnSU9xfG8dUvCWRkZdO3VS1G9Izl/EbVAh1auWWJZFE4gymjAdPuhlMrtGZnO7cHmfcv2LsRbvwMqjY6ZZNCX49pvLKk3BhjjDHGd6rKiu0HGbvgD37YmESFkCCuP78+w7o3IbZm/vddN/5niWRR8DZlNDTCaS/pgoLg4kegTnuYcjeMvRiu+wjO6X32+85dgCiPe1aWJ5aUG2OMMcbkLytbmb0+kXcXxLEm/hBVI0N5oE8z7ujaiBoVKwQ6POOyRLIo5J4yWhqTpuZ9YcQ8mHgLfHoNXPoMXHS/1+smfeKtAFE+96w0xhhjjDHlW+rxLCaviuf9RdvYsf8YDatF8tzg1lx3fgMiwqyATkljiWRRyT1ltDSqfg7c/QNMvRfmPAm7foHBb0LYGdx7x1sBooxUp720nydjjDHGGFNk9h9NZ/xSp4DOgZTjtG9Qhcf6t6Rf69oEWwGdEsvviaSIbAeOAFlApqp2EpFqwBdAY2A7cIOqHhQRAcYAlwPHgDtVdbW7nyHAE+5u/6mq49z284GPgQjgW2Ckqmpex/Dzyy39KlSCG8bDotecpG/vZuhwCyz7X/6jrVmZkLQe4n+GnSu8XzMK+d6z0hhjjDHGlB/b9qXw/sI4Jq/aSXpmNpee6xTQ6dy4KnKms+JMsSmuEcneqrrP4/njwFxV/beIPO4+fwwYADRzfy4A3gEucJPCp4FOgAKrRGS6mxi+AwwHluMkkv2B7/I5himICPT4O9RpBxNvg1n/OLksZ4pq2hGoXNtJGuNXwK7VkHHMWScqBkIiINPLLVHCoiD1IERULZ7XYowxxhhjSpRVO5wCOrM37CE0KIhrOtbj7h6xNI2xAjqlSaCmtg4GermPxwHzcZK8wcB4VVVgmYhUEZE67rpzVPUAgIjMAfqLyHygsqouc9vHA1fhJJJ5HcP4qumlEFEFjniZovrt353HQSFQux10uB0adIH6naBKI1j35ekFiIJC4PhReON8uHQ0nHebU+zHGGOMMcaUadnZypyNe3hvQRwrdxwkOiKU+3o15Y6LGhFTKTzQ4ZkzUByJpAKzRUSBd1V1LFBLVXPuzJ4I1HIf1wM850TudNvya9/ppZ18jnEKERkBjABo2LBhoV9cmXckMe9lQ7+Huuc5FWpzy6sAUcy58O0jMP1+WPUxXP4fqNfRL6EbY4wxxpjASsvI4qvVCby/MI64fSnUrxrB04NacUOnBkRVsHItpVlx/Ot1V9UEEYkB5ojIJs+F7vWM6s8A8juGm9iOBejUqZNf4yiV8rxHZgNo1DX/bfMqQDT0O1j7Bcx+Et67BM6/00kyI+2GssYYY4wxZcHBlON8smwH45duZ9/R47StF80bN3dgQJvahATbjLSywO+JpKomuL+TRORroAuwR0TqqOpud+pqkrt6AtDAY/P6blsCJ6ep5rTPd9vre1mffI5hCsMf98gUgfY3QYsBMP/fsPxd2DDV2WfHIRBk5Z2NMcYYY0qjP/cf44NFcUxauZPUjCx6t6jJiJ7ncGFsNSugU8b49esAEYkSkUo5j4G+wG/AdGCIu9oQYJr7eDpwhzguBJLd6amzgL4iUlVEqrr7meUuOywiF7oVX+/ItS9vxzCF0e4GGPS6MwKJOL8HvV40t/AIj4b+L8A9iyCmFXzzN3i/D+xcefb7NsYYY4wxxebX+EPc99lqev1nHp///CcD29Vh9t968tHQLnQ9p7olkWWQv0ckawFfu384IcDnqvq9iKwAJonIMGAHkJOVfItz64+tOLf/GAqgqgdE5DlghbveszmFd4B7OXn7j+/cH4B/53EMU1j+vkdmrVZw50z4bYpTIfb9Pk7xnktHQ1QN/x3XGGOMMcacsexsZd7mJN5dEMfP2w5QKTyEET3PYWi3xtSqbAV0yjpxCqQacK6RXLnSRsMCKv0I/PQiLHsHwirCJU9Ap7tsuqsxpkiJyCpV7RToOEoL6x+NMZ7SM7OY+ksC7y3cxtako9SNDueu7k24qUtDKloBnVLP1z7SrnQ1JUuFStD3n3DPYuc+lt8+DGN7QfzPgY7MGGOKjIg0EJF5IrJBRNaLyEi3vZqIzBGRLe7vqm67iMjrIrJVRNaKSEePfQ1x198iIkM82s8XkXXuNq+7l4DkeQxjjClI8rEM3pq3le4vzuOxKesIDQ7ivzeex0+P9ubuHrGWRJYzlkiakimmJdwxHa77CFL2wQeXwdR74ejeQEdmjDFFIRN4SFVbARcC94lIK+BxYK6qNgPmus8BBgDN3J8RwDvgJIXA08AFOMXsnvZIDN8Bhnts199tz+sYxhjj1c6Dx3hmxnq6/nsuL8/aTMvalfh02AV8+0B3rupQj1Crwlou+fS1gXvrjm5AXSAVp2DOSlXN9mNsprwTgTbXQLO+sOBlWPoWbPwGLvkHdBoGwfatlzEm8M6kj3SLxe12Hx8RkY0490EezMkq5eNwKpQ/5raPV+d6lGUiUsWtSN4LmJNTN0BE5gD9RWQ+UFlVl7nt44GrcOoI5HUMY4w5xW8JyYxdEMfMdbsR4Mr2dbm7Ryyt6lYOdGimBMj3k7iI9Mb5prIa8AvOLTTCcTqjc0RkMvCKqh72d6CmHKtQES57BjrcBt8+At89CqvHw+X/KfhelsYY4ydF1UeKSGOgA7AcqOUmmQCJOEXrwEkyPW/qu9Nty699p5d28jlG7rhG4Ix+0rBhw/xegjGmDFFVfvp9L2MXxLHkj/1UrBDCXd0aM7RbE+pWiQh0eKYEKWhI53JguKr+mXuBiIQAVwCXAVP8EJsxp6rRDG7/GjZOh+//Dz7qD+1ugsuehUpePwcZY4w/nXUfKSIV3eUPquphz/L4qqoi4teKePkdQ1XHAmPBKbbjzziMMYF3PDOb6b/u4r0FcWzec4TalcMZNaAlN1/QkMrhoYEOz5RA+SaSqvpIPssygalFHpEx+RGBVoOh6aWw8BVY8gZs/hZ6jYKIajDvn5C8E6LrQ5+n/HvbEmNMuXa2faSIhOIkkZ+p6ldu8x4RqaOqu92pq0luewLQwGPz+m5bAienqea0z3fb63tZP79jGGPKocNpGUxY/icfLd5O4uE0WtSqxCvXt2dQ+7qEhdi1jyZvBU1tFeB6QIHJwCU411ZsAv5n10iagAmLchLF8251prrOGgUIzp8qkBwPMx5wHpekZHLtJJj7rCW7xpQBZ9NHutt+AGxU1Vc9Fk0HhuDcC3kIMM2j/a8iMhGnsE6ymwjOAp73KLDTFxjl3n/5sIhciDNl9g7gjQKOYYwpR3YdSuWjxduY8HM8R9Mz6da0Ov++ti0XN6+J5+wIY/KS730kReRtIAYIAw4DFXA6oIHAHlUdWRxBFhe7T1YppQovN4Vj+05fFhwK9TpBcBiEhEOI+zu4AoRUyNWWax1vbSeee2yf0xYc6oyY5mXtJCe5zUg92RYaAYNet2TSmGJWFPeRPJs+UkS6AwuBdUBOwvl/OEnfJKAhsAO4wU0KBXgTp/LqMWCoqq5093WXuy3Av1T1I7e9E/AxEIFTZOd+dyprdW/HyO+1Wv9oTNmxYddh3lsYx4xfd6HAwLZ1GNEzljb1ogMdmikhfO0jC7pGsoeqtnWn3yQCdVT1uIhMAFYXRaDGnDUROLbf+7KsDCfBy0yHtGTnd1a68zvnJysdso4XTSynJKm5ks09651jecpIdUYoLZE0pjQ64z5SVRfhTKPwpo+X9RW4L499fQh86KV9JdDGS/t+b8cwxpRdqsqirfsYuyCOhVv2ERkWzB1dGzO0W2MaVIsMdHimlCookcwEUNUMEVmhqsfd55kiYtNaTckRXd+ZznpaewMYMqPg7bOznWQyM+3k79zJZmYaZOa1jmdbHuvkTiJzJO/03m6MKemsjzTGlGgZWdnMXLubsQvi2LD7MDUrVeCRfi247YJGREdaAR1zdgpKJBNFpKKqHlXVnBsZIyK1gSIawjGmCPR5yvu00T5P+bZ9UBAEhUNouH/iA3itTR7Jbv3T24wxpYH1kcaYEuloeiYTf/6TDxdtY1dyGk1jKvLSte0Y3KEuFUKCAx2eKSMKqto6II9FR3DKmhtTMuRMDS3JhWzONtk1xpQo1kcaY0qaPYfT+Gjxdj5bvoMjaZlc0KQa/7y6Db2axxAUZAV0TNEqaEQSERmpqmNE5H5VfQNAVVOAFL9HZ0xhtLuhZCWOuZWGZNcYUyjWRxpjSoLf9xxh7II4pq1JICtbGdDGKaDTvkGVQIdmyrACE0ngqIg8AuRRzcQY47OSnuwaYwrL+khjTECoKkvj9jN2QRzzN+8lIjSYW7o0ZFj3WBpWtwI6xv8Kuo/k00AkMBIYIyJPqeqzxRKZMcYYU4JZH2mMCYTMrGy+/S2R9xbEsS4hmRoVw3josubcdmEjqkaFBTo8U44UdI3kMyLyT+AyoJ91kMYYY4zD+khjTHFKSc9k0sp4Pli0jZ0HU4mtEcXzV7flmo71CA+1Ajqm+PkytfUnVV0oIhX8Ho0xxhhTulgfaYzxq6QjaYxbsp1Pl/1JcmoGnRpV5akrWnHpubWsgI4JKF8SyVbAHOBc4Af/hmOMMcaUKtZHGmP8YmvSUd5fGMdXqxPIyM6mX6vaDO8Zy/mNqgY6NGMAK7ZjjDHGnA3rI40xRUZVWbH9IGMX/MEPG5OoEBLE9Z3qc3ePWJrUiAp0eMacwortGGOMMWfA+khjTFHJylZmrU9k7II41sQfompkKCP7NOOOro2oXtFmzpuSyYrtGGOMMWfA+khjzNlKPZ7F5FXxvL9oGzv2H6NR9Uieu6oN13WsT0SYFdAxJZsvU1sXWCEBY4wxxivrI40xhbb/aDrjlu7gk6XbOXgsg/MaVOHx/i3p27o2wVZAx5QSBSaSqjrbfZgkIld6bqOqX/krMGOMMaaksz7SGFMY2/al8N7COKas2kl6ZjaXnluLv1wcS6dGVRGxBNKULr6MSCIiHwLtgPVAttusgHWSxhhjyjXrI40xBVm1wymgM3vDHkKDg7i2Yz2GdY+laUzFQIdmzBnzKZEELlTVVn6NxBhjjCmdrI80xpwmO1uZs3EPYxfEsWrHQaIjQvlr76bc0bUxNSvZbHhT+vmaSC4VkVaqusGv0RhjjDGlj/WRxpgT0jKymLJ6J+8v3Ma2fSnUrxrB6EGtuKFzAyLDfP3obUzJ5+tf83icjjIRSAcEUFVt57fIjDHGmNLB+khjDAdTjvPJsh2MW7Kd/SnHaVc/mjdv6UD/1rUJCQ4KdHjGFDlfE8kPgNuBdZy8/sMYY4wx1kcaU679uf8Y7y+KY9LKeNIysundoiYjep7DhbHVrICOKdN8TST3qup0v0ZijDHGlE7WRxpTDq2JP8TYBX/w/W+JBAcJV51Xj+E9Y2leq1KgQzOmWPiaSP4iIp8DM3Cm7QC+lzYXkWBgJZCgqleISBNgIlAdWAXcrqrH3ftwjQfOB/YDN6rqdncfo4BhQBbwgKrOctv7A2OAYOB9Vf232+71GD6+XmOMMcZXZ9VHGmNKj+xsZd7mJN5dEMfP2w5QKTyEv1x8Dnde1JhalcMDHZ4xxcrXRDICp3Ps69FWmNLmI4GNQGX3+YvAa6o6UUT+h5MgvuP+PqiqTUXkJne9G0WkFXAT0BqoC/wgIs3dfb0FXAbsBFaIyHS34EFexzDGGGOK0tn2kcaYEi49M4upvyTw3sJtbE06St3ocJ4YeC43dWlIxQpWQMeUTz795avq0DM9gIjUBwYC/wL+Ls5k8UuAW9xVxgGjcZK8we5jgMnAm+76g4GJqpoObBORrUAXd72tqhrnHmsiMFhENuZzDGOMMabInGkf6d5/8gogSVXbuG3tgf8BFYHtwK2qethdViQzc/Kb/WOMOVXysQw+Xb6Dj5dsZ++RdFrVqcyYm87j8rZ1CLUCOqac8ymRdDuj+4HGntuo6pU+bP5f4FEgZ8J4deCQqma6z3cC9dzH9YB4d9+ZIpLsrl8PWOaxT89t4nO1X1DAMXK/thHACICGDRv68HLKn+QZM0h67b9k7t5NSJ06xPztQaIHDQp0WMYYUyKcRR/5MfAmTlKX433gYVX9SUTuAh4BnizimTleZ/+c6es3piyKP3CMDxdv44sV8Rw7nkXP5jX5742xXHROdSugY4zL17H4qThV6WZQiIp0IpLzTesqEelV+PD8T1XHAmMBOnXqpAEOp8RJnjGD3U8+haalAZC5axe7n3wKwJJJY4xxnFEfqaoLRKRxrubmwAL38RxgFvAkRTszx+vsH1W1PtCUe78lJPPugji+XbcbAa48ry7De8Rybp3KBW5rTHnjayKZpqqvn8H+uwFXisjlQDjONZJjgCoiEuKOGNYHEtz1E4AGwE4RCQGicabd5LTn8NzGW/v+fI5hfJS5fz97nn/hRBKZQ9PSSHzmWZAgKjRrSliTJgSFhZ22vY1kGmPKiTPtI71Zj5PoTQWu52QfV5Qzc/Ka/bPPMxCbsWPKC1Vl/u97eW9BHEv+2E/FCiEM696Eod0aUyc6ItDhGVNi+ZpIjhGRp4HZnFqRbnV+G6nqKGAUgDsi+bCq3ioiXwLX4Vy7MQSY5m4y3X2+1F3+o6qqiEwHPheRV3Gm9DQDfsa56XMzd1pRAs60n1vcbeblcYxyLb/kLis5mWMrVpCybDnHli8nfcuWPPeTffQoux5+2HkSHExY48ZUaNqUCs2aUaFZM47vjGffG2/aSKYxpjw4oz4yD3cBr4vIkzh9YsCqjduMHVPWHc/MZvqvu3hvQRyb9xyhduVw/u/yltzUpSGVw0MDHZ4xJZ6viWRbnJstX8LJaTvqPj8TjwETReSfwC84U4Jwf3/iTtk5gJMYoqrrRWQSsAHIBO5T1SwAEfkrztSfYOBDVV1fwDHKLa/TVP/xBMnfzCRr717SNm4EVSQ8nMiOHal8xRUc+OQTsvbtO21fIXXq0OB//yN96xbSt2whfctW0jZt5Mjs2ZDH7ChNSyPp1dcskTTGlDVF1keq6ibc6q/uNZAD3UVFOTMnr9k/xpQLh9My+Hz5n3y0eBt7DqfTsnYlXrm+PYPa1yUsxAroGOMr8eWSCDexa1XW78PYqVMnXblyZaDD8JstvS8hc/dur8siO3cm8oILiLrwAsLbtTsxVTV38gkg4eHUee5Zrwlhdmoq6X/Esf266/KMI7x9OyLatiOifTsi2rYltFEju3DdGFOsRGSVqnYqon2dcR/pXiP5jUfV1hhVTRKRIJxiPPNV9UMRaQ18jnNdZF1gLs7sHAF+B/rgJIgrcGbmrHdn/0zxKLazVlXfFpH7gLaqeo9bbOcaVb0hvzjLev9oyoddh1L5cNE2Jq6I52h6Jt2b1mB4z1h6Nqthn0OM8eBrH+nriORvQBUg6ayiMsVKjx8nde3aE1NV80oiEaHRJ+O9LspJFn291jEoIoKINq0JqVuXzF27Tl8eFUVQaBiHpkzh4KefAhAcHU14OyepjGjfjvB27QipWvUMXrExxgTEGfWRIjIB6AXUEJGdwNNARTfRA+c+lB9Bkc/M8Tr7x5iyasOuw7y3MI4Zv+5CgSva1WF4j1ja1IsOdGjGlGq+jkjOB9rhfNPpef2HL7f/KDVK0zeu3q51rDxgAGnr159IHI+tXu2MJIoQ3qoVx7dvJzsl5bR9hdStS7Mf5xZ5fPmNZGpmJul//EHqr7+Stm4dqb+uJX3rVsh2ZoWFNmhARLt2RLRrS3i7doS3akVQhQpFGqMxpvwq4hHJ+ZTxPrI09Y/GgFNAZ9HWfYxdEMfCLfuICgvmpi4NGdqtMfWrRgY6PGNKNF/7SF8TyYu9tavqT2cQW4lVWjpKb0kaQUEQEgLHnZlVFZo3PzFVNbJTJ4Kjows9TbUo4ixM1dbslBRS168nbe1aUn9dS+q6dWQmJjoLQ0IIb9HCGbF0p8WGNW6MBJ28lsGqxBpjfFXEiWSZ7yNLS/9oTEZWNt+s3cXYBdvYuPswNStVYGi3xtzapRHRkVZAxxhfFEkiKSKzgO+B79wCAGVaaegoVZUtPXp6LYAjkZHUff5fRHbuTEj16l63L23JVsaeJFLX/kra2nWkrl1L2rp1ZB87BkBQpUpEtG1DeLt2ZKelcWjCRDT9xGCAX5NkY0zpVhSJZHnqI0tD/2jKtyNpGXyxIp4PF21jV3IazWIqMrxnLIPPq0uFkOBAh2dMqVJUiWRtoL/70xxYjtNp/qCqp8+RLOVKckeZsSeJwzOmkzxtGulbtnpfSYRzN24o3sCKmWZlcTwujtS1a0l1k8v033+HrCyv6/tj2q4xpvQrokSy3PSRJbl/NOXbnsNpfLh4G58v/5MjaZlcGFuNET1j6dU8hqAgK6BjzJkokmI7qpqIUzXuY7eC3AXAAOBREUkFZqvqS0UQr/EiOzWVIz/MJXnaNFKWLIHsbCI6dCAoOprs5OTT1g+pUycAURYvCQ4+ca/KKtdeC0D2sWNs7ni+1/XzLDBkjDFnyfpIYwJnc+IR3lsYx7Q1CWRlKwPa1uEvPWNpV79KoEMzptzwtWorqpoNLHV/nhKRGkA/fwVWXqkqqStXcmjaNI589z3ZKSmE1K1D9b+MoMrgwYQ1bpzntY4xf3swgJEHTlBkZJ5VYstDcm2MCTzrI43xP1Vladx+xi6IY/7mvUSEBnPrBY0Y1r0JDapZAR1jipvPiaQX96rqs0UWSTl3PD6e5KnTSJ42jYydOwmKjKRSv35EX3UVkZ07nVJUprC35CgPYv724OkFiIKDy21ybYwJOOsjjSkimVnZfPtbImMX/MFvCYepUTGMhy5rzm0XNqJqVFigwzOm3DqbRPJuwDrJs5B15AiHv/+e5KnTSF21CkSI6nohNR+4n0qXXkpQZN7frkUPGlSuE8fccifXQVFRZB89Cj5UJTbGGD+wPtKYQpr6SwIvz9rMrkOp1K0SwQOXNCXleBYfLNpGwqFUYmtG8cI1bbm6Qz3CQ62AjjGBlm8iKSKH81oERBR9OGWfZmaSsnQpyV9P5cjcuWh6OmGxsdT8+9+JvnIQobVrBzrEUsszudbMTHbceSeJo58hon17who1CnB0xpiyxvpIY4rO1F8SGPXVOlIznOJ5CYdSeeyrdQB0blyV0Ve2pk9LK6BjTElS0IjkIaCzqu7JvUBE4v0TUtmU9vvvJE+dxuEZM8jcu5fg6GiqXHst0VdfRXibNojYG2NRkpAQ6r30EnFXX0PCQw/T+PPPkDCb/mKMKVLWRxpTRF78ftOJJNJTzYoV+PKeiwIQkTGmIAUlkuOBRsBpnSTwedGHU3p5uz9jVLduHP7mG5KnTiNtwwYICaHixRcTPfhKKvbqRZAlNn4VWrcudZ57loQHRpI0Zgy1Hnkk0CEZY8oW6yONOUOqytako/y4KYm5m5LYnZzmdb19R9O9thtjAq+g2388kc+yx4o+nNIpdxXVzF272PXY4871eaqEt25Nrf/7PypfMZCQatUCHG35UrlvX1JuupEDH3xIVNeLqNi9W6BDMsaUEdZHGlM4aRlZLIvbz4+bkvhxUxI7D6YCcG6dylSsEMLR9MzTtqlbxWaJG1NSFXSNZGNV3Z7PcgHqqerOog6sNEl67b+nVgsFyM4mKCqKRhM+J7x588AEZgCo9fjjpK5axa7HHyd26teE1KgR6JCMMWWA9ZHGFGx3cio/bkpi3qYkFm/dT2pGFhGhwXRrWp17ezWld8ua1ImOOO0aSYCI0GAe6dcigNEbY/JT0NTWl92bLE8DVgF7gXCgKdAb6AM8DZTrTjKvm95nHztmSWQJEBQeTt1XXmH79Tew6/FRNBj77im3UzHGmDNkfaQxuWRlK2viD/Hjpj38uGkvG3c7NanqV43ghk716d0yhgtjq59WdfWqDvUATqna+ki/FifajTElT0FTW68XkVbArcBdQB3gGLAR+Bb4l6p6n9RejoTUqUPmrl1e203JEN68ObVGPU7i6Gc48PE4qt81NNAhGWNKOesjjXEkH8vgpy17mbcpiZ9+38uBlOMEBwnnN6rKqAEtuaRlDE1jKhZYWPCqDvUscTSmFCnwPpKqugH4RzHEUmrF/O3BU66RBJDwcGL+9mAAozK5VbnxRlIWLybptdeI7NyZiLZtAh2SMaaUsz7SlEeqyha3UM6Pm5JYteMgWdlK1chQereIoXfLGHo2q0l0ZGigQzXG+FGBiaQpWM69C3NXbc1pNyWDiFDnuedIvepqEh5+iCZTviK4YlSgwzLGGGNKvLSMLJbG7WderkI5repU5v9dfA69W8ZwXoMqBNt9Ho0pNyyRLCLRgwZZ4lgKBFepQr3/vMyOO4aw57nnqPvivwMdkjHGGFMieRbKWbR1H2kZ2W6hnBqnFMoxxpRPlkiacieyUydq3Hsv+958k6huFxF95ZWBDskYY4wJOKdQzkHn3o4bk9iUeASABtUiuLFTgzwL5RhjyiefEkkR+Qr4APhOVbP9G5Ix/lfjnr+QsmwpiaOfIaJ9e8IaNQp0SMaYUsr6SFOa5RTK+XHjHn76fS8Hj2UQHCR0KmShHGNM+ePriOTbwFDgdRH5EvhIVTf7Lyxj/EtCQqj30kvEXX0NCQ89zP9n787D5KjKPY5/fzPZgSSEhJgNwhKWABIkrKKyCAEEA4gYFImKohfcrookuLDLdoGL9yqKEgFFkR3EYOCyyCJbWCQLW4AAScgCWUhC1pn3/lFnks6kZ9IzmZmanvl9nqef6T51qurt0z19+u06dWrwn29EnTrlHZaZlSf3kVY2aibKeeClbMjqs29nE+X02qTT2olyduhDj66eKMfM6ldSIhkR/wf8n6QewLod4IoAACAASURBVInp/jvA74A/RcSqZozRrFl07N+ffuefx8zvfo+5V11F3zPOyDskMytD7iOttauZKOfBl7KJcmYuXHeinIN33pLdB3qiHDNrmJLPkZS0BXAS8GXgeeBG4ABgNHBgcwRn1ty6H3YYS0d9gfnXjmOT/fZn0wM+nndIZlaG3EdaazNr4dqJch5/fd2Jcr598PYctOOWfKRHl7zDNLMyVuo5kncAOwJ/BI6OiHfTor9KmthcwZm1hL5jxrDs2WeZNWYM2955Bx169847JDMrI43tIyWNA44C5kbErqlsGPAboAuwGjgtIp5WdoLaVcCRwIfAVyLiubTOaOCnabMXRMT1qXxP4DqgKzAe+F5EhKRewF+BwcB04ISIWNAETWE5qqoOnn97wZprO9aeKOfgnfuyzza9PFGOmTUZRcSGK0lHRsT4WmWdI2JFs0WWg+HDh8fEic6L26Plr77K9M+fQLe99mLQNb9FFRV5h2RmzUjSsxExvIm21ag+UtIngSXADQWJ5H3AlRFxr6QjgR9HxIHp/nfIEsl9gKsiYp+UFE4EhgMBPAvsGRELJD0NfBd4iiyR/GXa7qXA/Ii4WNIYYPOIOLO+WN0/tk4LP1zJP1+dx0Mvz+XhV+exsGCinEN23pKDd9qS7fp4ohwza5hS+8hSh7ZeQNYJFXoC+FhDAzNrjbrssAN9x45h9jnnMv+669nia1/NOyQzKx+N6iMj4hFJg2sXA93T/R7ArHR/JFnCGcCTknpK6kc2bPb+iJgPIOl+4HBJDwPdI+LJVH4DcAxwb9rWgWm71wMPA/UmktY6RASvzlmSjjrO4dm3FlAd0GuTThy8U5Y4fmKIJ8oxs5ZRbyIp6SPAAKCrpD2Amp+0ugPdmjk2sxbV8wtfYOnjjzP3yivpttdedN1t17xDMrNWrJn6yO8DEyT9F1AB7J/KBwDvFNSbkcrqK59RpBygb8Hw29lA32KBSDoVOBVgq622auTTsY21fFUVT7z+Pg+8PIeHXp63zkQ5px+0PQft5IlyzCwfGzoiOQL4CjAQuKKgfDFwVjPFZJYLSfQ7/3yWHXscM3/0Q7a57XYqN90k77DMrPVqjj7yP4D/jIjbJJ1Adn3KT29MkPVJ50wWPcclIq4BroFsaGtzxdBe3fn8TC6b8AqzFi6jf8+unDFiR47ZI8v1aybKefDlufwrTZTTrZMnyjGz1qXeRDKdsH+9pM9FxG0tFJNZbip79mTAZZfy1smjmXP+efS/5JK8QzKzVqqZ+sjRwPfS/VuA36f7M4FBBfUGprKZrDsr7ECyoaoz0/3a9QHmSOoXEe+m4bFzmyh2K9Gdz89k7O2TWLaqCoCZC5fx49te5G8vzmLmgmVrJsrZqlc3Ru21FQfttKUnyjGzVmdDQ1tPiog/AYMl/aD28oi4oshqhet3AR4BOqd93RoRZ0vaBrgJ2IJsYoAvR8RKSZ2BG4A9gfeBL0TE9LStscApQBXw3YiYkMoPJ5vJrhL4fURcnMqL7mPDTWLtXbfhw+l92mm897//yyb770+PkSPzDsnMWqGN7SPrMAv4FFkyeDDwWiq/G/i2pJvIJttZlBLBCcAvJG2e6h0GjI2I+ZI+kLQv2WQ7JwP/U7Ct0cDF6e9djYjTNsJlE15Zk0TWWLm6mgdemsu+2/birCN34uCd+rJdn008UY6ZtVobGtpaM65v00ZufwVwcEQskdQReEzSvcAPyGalu0nSb8gSxKvT3wURsb2kUcAlwBckDQVGAbsA/cku9rxD2sevgEPJzv94RtLdETE1rVtsH2Yb1Ptb32Tpk08w+9zz6DpsGJ223jrvkMys9dmoPlLSX8iOJvaWNAM4G/gGcJWkDsBy0jmKZJP5HAlMI7v8x1cBUsJ4PvBMqndezcQ7wGmsvfzHvekGWQJ5s6RTgLeAExoTvzXerHSeY20Cbjp1v5YNxsyskUq6/EeT7EjqBjxGdv7H34GPRMRqSfsB50TEiPTL6jkR8UTqRGcDfYAxABFxUdrWBOCctOlzImJEKh+byi4G5hXbR30xenpzK7Rq1izeOPY4Og0axOA/34g6dco7JDNrIk15+Y/2wP1j09r/ogeYtWj5euUDenbl8TEH5xCRmdlapfaRJV0sT9KlkrpL6ijpAUnzJJ1U4rqVkl4gOwfjfuB1YGFErE5VCmeSWzP7XFq+iGxoakNnq9uinn3Uju9USRMlTZw3b14pT8naiY79+9PvgvNZPnkyc6+6Ku9wzKyV2pg+0tqnjw7suV5Z146VnDFixxyiMTNrnFKvun5YRHwAHAVMB7YHzihlxYioiohhZCf67w3s1Ig4m01EXBMRwyNieJ8+ffIOx1qZ7oceSs8TRzH/2nEsefSxvMMxs9ap0X2ktT+vz8uuA7nHoJ4M6NkVkR2JvOi43dbM2mpmVg42dI5k7XqfAW6JiEUNPfk7IhZKegjYD+gpqUM6Ylg4k1zNrHQz0tDWHmST7tQ1Wx11lL9fzz7MGqTvmWeybOJEZo0Zw7Z33UmH3r3zDsnMWpeN7iOtfYgIzrp9El06VnDNycPps1nnvEMyM2u0Uo9I3iPpZbLZVB+Q1IdsEoB6SeojqWe635VsUpyXgIeA41O1whnjamaSIy1/MLKTOO8GRknqnGZjHQI8TTa5wBBJ20jqRDYhz91pnbr2YdYgFV260P/yy6lesoRZY8YS1dV5h2RmrUuj+khrf26ZOIOn3pzPWUfu7CTSzMpeSYlkRIwB9geGR8QqYClQyjUR+gEPSXqRLOm7PyLuAc4EfiBpGtn5jNem+tcCW6TyH7B2kp0pwM3AVOAfwOlpyOxq4NvABLIE9eZUl3r2YdZgXXbYgb5jx7D0sceYf931eYdjZq3IRvSR1o68t2QFF45/ib0H9+KE4YM2vIKZWStX6tBWyM5tHJyGnNa4ob4VIuJFYI8i5W+QnS9Zu3w58Pk6tnUhcGGR8vFk06KXtA+zxur5hS+w9PHHmXvllXTbay+67rZr3iGZWevR4D7S2pfz75nKspVV/OK4Xamo8NBnMyt/pc7a+kfgv4ADgL3SzdOmW7siiX7nn0+H3r2Z+aMfUrVkad4hmVkr4D7SNuThV+Zy1wuz+I8Dt2P7LTfLOxwzsyZR6hHJ4cDQaKmLTpq1UpU9ezLgskt56+TRzDn/PPpfckneIZlZ/txHWp0+XLman945mW37bMJpB22XdzhmZk2m1Ml2JgMfac5AzMpFt+HD6X3aaSy6624W3eU5nMzMfaTV7ar/e40ZC5Zx0bG70blDZd7hmJk1mVKPSPYGpkp6GlhRUxgRn22WqMxaud7f+iZLn3yC2eeeR9dhw+i09dZ5h2Rm+XEfaUVNmbWI3z/2JqP2GsQ+226RdzhmZk2q1ETynOYMwqzcqEMHBlx2GW8ccywzf/gjBv/5RtSpU95hmVk+zsk7AGt9qqqza0Zu3q0jY4/YOe9wzMyaXKmX//gnMB3omO4/AzzXjHGZtXod+/Wj3wXns3zyZOZedVXe4ZhZTtxHWjE3PDGdf89YxM+OGkqPbh3zDsfMrMmVOmvrN4Bbgd+mogHAnc0VlFm56H7oofQ8cRTzrx3HkkcfyzscM8uB+0irbdbCZfzXhFf41A59+Ozu/fMOx8ysWZQ62c7pwMeBDwAi4jVgy+YKyqyc9D3zTDoP2Z5ZY8aw+r338g7HzFqe+0hbIyL4+V1TqIrggmN2RfI1I82sbSo1kVwREStrHqQLLnuaczOgoksX+l9+OdVLljBrzFiiujrvkMysZbmPtDUmTJnN/700hx8cugODenXLOxwzs2ZTaiL5T0lnAV0lHQrcAvyt+cIyKy9ddtiBvmPHsPSxx5h/3fV5h2NmLct9pAHwwfJV/PyuKQzt152vfXybvMMxM2tWpSaSY4B5wCTgm8B44KfNFZRZOer5hS+w2aGHMvfKK1k2aXLe4ZhZy3EfaQBc9o9XeG/JCi46bjc6VJb6FcvMrDyVdPmPiKgGfpduZlaEJPqdfx7Ljj2OmT/6IdvcdjuVm26Sd1hm1szcRxrAs28t4E9PvcVX9h/M7oN65h2OmVmzqzeRlDSJes7ziIiPNnlEZmWssmdPBlx2KW+dPJo5559H/0suyTskM2sm7iOtxqqqas66fRL9unfhh4ftmHc4ZmYtYkNHJI9Kf09Pf/+Y/p6EJxIwK6rb8OH0Pu003vvf/2WT/fenx8iReYdkZs3DfaQBcM0jb/DKnMX8/uThbNq5pMFeZmZlr95Pu4h4C0DSoRGxR8GiMyU9R3ZeiJnV0vtb32Tpk08w+9zz6DpsGJ223jrvkMysibmPNIDp7y3lqgde44hdP8Knh/bNOxwzsxZT6pngkvTxggf7N2Bds3ZHHTow4LLLoGNHZv7wR8TKlRteyczKlfvIdioi+Mmdk+hcWcE5n90l73DMzFpUqR3dKcCvJU2XNB34NfC1ZovKrA3o2K8f/S44n+WTJzP3v6/KOxwzaz6N6iMljZM0V9LkgrK/Snoh3aZLeqFg2VhJ0yS9ImlEQfnhqWyapDEF5dtIeiqV/1VSp1TeOT2elpYPbopGaI9uf24mj097nx8fsRN9u3fJOxwzsxZVUiIZEc9GxO7A7sDuETEsIp6rWS5pdHMFaFbOuh96KD1PHMX8ceNY8uhjeYdjZs1gI/rI64DDa23rC2n9YcBtwO1pG0OBUcAuaZ1fS6qUVAn8CjgCGAqcmOoCXAJcGRHbAwvIEl7S3wWp/MpUzxpo/tKVXPD3qey59eZ8ae+t8g7HzKzFNWjoTUQsiohFRRZ9r4niMWtz+p55Jp2HbM+sMWNY/d57eYdjZs2koX1kRDwCzC+2TJKAE4C/pKKRwE0RsSIi3gSmAXun27SIeCMiVgI3ASPT+gcDt6b1rweOKdjW9en+rcAhqb41wAV/n8ri5av5xbG7UVHh5jOz9qepzuHwJ6hZHSq6dGHAFVdQvWQJs8aMJaqr8w7JzFpWY/rITwBzIuK19HgA8E7B8hmprK7yLYCFEbG6Vvk620rLF6X66wYtnSppoqSJ8+bNa8RTaLsen/Yetz83k299ajt2/MhmeYdjZpaLpkokPc25WT06DxlC37FjWfrYY7y67368tPNQXjv4EBb97W95h2Zmza8xfeSJrD0amYuIuCYihkfE8D59+uQZSquyfFUVP7ljEoO36Ma3D94+73DMzHLTVBc78hFJsw1Qt25QUUH1Bx8AsHrWLN792c8B6HH00XmGZmbNq0F9pKQOwHHAngXFM4FBBY8HpjLqKH8f6CmpQzrqWFi/Zlsz0r56pPpWgv958DWmv/8hN359H7p0rMw7HDOz3DTVEcnHm2g7Zm3WvP/+b6g1rDWWL2fulf+dU0Rm1kIa2kd+Gng5ImYUlN0NjEozrm4DDAGeBp4BhqQZWjuRTchzd0QE8BBwfFp/NHBXwbZqJgA6Hngw1bcNeGX2Yn77zzf43McG8vHte+cdjplZrko6IimpM/A5YHDhOhFxXvr77eYIzqwtWf3uuw0qN7Py0Ng+UtJfgAOB3pJmAGdHxLVkyeA6w1ojYoqkm4GpwGrg9IioStv5NjABqATGRcSUtNqZwE2SLgCeB65N5dcCf5Q0jWyyn1Eb8/zbi+rqYOztL7JZlw785DM75x2OmVnuSh3aehfZyfjPAiuaLxyztqtDv36snjWraLmZlbVG9ZERcWId5V+po/xC4MIi5eOB8UXK3yCb1bV2+XLg86XGaZkbn36b595eyBUn7E6vTTrlHY6ZWe5KTSQHRsThG65mZnXZ8j+/z7s/+zmxfPmaMnXpwpb/+f0cozKzJuA+so2b88FyLr33ZT6+/RYcu8eADa9gZtYOlHqO5L8k7daskZi1cT2OPpp+559Hh/79QaJD//70O/88T7RjVv7cR7Zx59w9hZVV1Vx4zG74kptmZplSj0geAHxF0ptkw3YERER8tNkiM2uDehx9tBNHs7bHfWQbdv/UOdw7eTZnjNiRwb03yTscM7NWo9RE8ohmjcLMzKx8uY9so5asWM3P75rMjn0349RPbpt3OGZmrUpJQ1sj4i2gJ3B0uvVMZfWSNEjSQ5KmSpoi6XupvJek+yW9lv5unsol6ZeSpkl6UdLHCrY1OtV/TdLogvI9JU1K6/xSacxJXfswMzNrSo3tI631u/y+V5j9wXJ+cdxudKxsqiummZm1DSV9KqYE8EZgy3T7k6TvlLDqauCHETEU2Bc4XdJQYAzwQEQMAR5IjyH7VXdIup0KXJ323ws4G9iHbAa6swsSw6uBbxSsVzPhQV37MDMzazIb0UdaK/bvdxZy3b+mc9I+W7Pn1v4t2systlKHtp4C7BMRSwEkXQI8AfxPfStFxLvAu+n+YkkvAQOAkWTXzgK4HniY7HpXI4Eb0oWRn5TUU1K/VPf+iJif9n8/cLikh4HuEfFkKr8BOAa4t559mJmZNaVG9ZHWeq2qqmbM7ZPYcrPOnHH4jnmHY2bWKpU6TkNAVcHjqlRWMkmDgT2Ap4C+KckEmA30TfcHAO8UrDYjldVXPqNIOfXso3Zcp0qaKGnivHnzGvKUzMzMoAn6SGtdxj32Ji+9+wHnfnYXunfpmHc4ZmatUqlHJP8APCXpjvT4GODaUnciaVPgNuD7EfFB4dTZERGSotRtNUZ9+4iIa4BrAIYPH96scZiZWZu0UX2ktS7vzP+QK//vVQ4d2pcRu3wk73DMzFqtkhLJiLgiDSM9IBV9NSKeL2VdSR3JksgbI+L2VDxHUr+IeDcNXZ2bymcCgwpWH5jKZrJ2mGpN+cOpfGCR+vXtw8zMrMlsTB9prUtE8JM7J1Mpce5nd/E1I83M6rHBoa2SKiW9HBHPRcQv063UJFJkv8q+FBFXFCy6G6iZeXU0cFdB+clp9tZ9gUVpeOoE4DBJm6dJdg4DJqRlH0jaN+3r5FrbKrYPMzOzJrExfaS1Pnf/exaPvDqPH43Ykf49u+YdjplZq7bBI5IRUSXpFUlbRcTbDdz+x4EvA5MkvZDKzgIuBm6WdArwFnBCWjYeOBKYBnwIfDXFMF/S+cAzqd55NRPvAKcB1wFdySbZuTeV17UPMzOzJrGRfaS1Igs/XMn590xl94E9OHm/wXmHY2bW6pV6juTmwBRJTwNLawoj4rP1rRQRj1H3hAOHFKkfwOl1bGscMK5I+URg1yLl7xfbh5mZWRNrVB9prctF419mwYeruOFr+1BZ4SGtZmYbUmoi+bNmjcLMzKx8uY8sc0++8T5/nfgO3/zUtgzt3z3vcMzMykKpk+38s7kDMTMzK0fuI8vbitVVnHXHJAb16sr3D9kh73DMzMpGSYmkpMVAzaUxOgEdgaUR4Z/tzMysXXMfWd5+/dDrvDFvKdd/bW+6dqrMOxwzs7JR6hHJzWrup9lRRwL7NldQZmZm5cJ9ZPmaNncxv354GiOH9edTO/TJOxwzs7Kywct/1BaZO4ERzRCPmZlZ2XIfWT6qq4Ozbp9Mt04d+NlRQ/MOx8ys7JQ6tPW4gocVwHBgebNEZGZmVkbcR5anmye+w9PT53Pp5z5K70075x2OmVnZKXXW1qML7q8GppMN3TEzM2vv3EeWmbmLl/OL8S+xzza9+PzwgXmHY2ZWlko9R/KrzR2ImZlZOXIfWX7Ov+cllq+q5hfH7UZ2WquZmTVUSedIStpB0gOSJqfHH5X00+YNzczMrPVrbB8paZykuTXrFZR/R9LLkqZIurSgfKykaZJekTSioPzwVDZN0piC8m0kPZXK/yqpUyrvnB5PS8sHb3wrlI+HXpnL3/49i9MP2p7t+myadzhmZmWr1Ml2fgeMBVYBRMSLwKjmCsrMzKyMNLaPvA44vLBA0kFkw2J3j4hdgP9K5UPTNndJ6/xaUqWkSuBXwBHAUODEVBfgEuDKiNgeWACckspPARak8itTvXbhw5Wr+ekdk9l+y0351oHb5h2OmVlZKzWR7BYRT9cqW93UwZiZmZWhRvWREfEIML9W8X8AF0fEilRnbiofCdwUESsi4k1gGrB3uk2LiDciYiVwEzAyXYbkYODWtP71wDEF27o+3b8VOETtZHznlfe/ysyFy7jouN3o3MHXjDQz2xilJpLvSdqOdMFlSccD7zZbVGZmZuWjKfvIHYBPpCGn/5S0VyofALxTUG9GKqurfAtgYUSsrlW+zrbS8kWp/joknSppoqSJ8+bNa+TTaT0mz1zEuMenc+Leg9hrcK+8wzEzK3ulztp6OnANsJOkmcCbwEnNFpWZmVn5aMo+sgPQC9gX2Au4WVIuYzAj4hqy58Xw4cMjjxiaSlV1MPb2SWzerRNjDt8573DMzNqEUmdtfQP4tKRNgIqIWNy8YZmZmZWHJu4jZwC3R0QAT0uqBnoDM4FBBfUGpjLqKH8f6CmpQzrqWFi/ZlszJHUAeqT6bdZ1/5rOpJmL+J8T96BHt455h2Nm1iaUlEhK6gx8DhgMdKg5lSIizmu2yMzMzMpAE/eRdwIHAQ9J2gHoBLwH3A38WdIVQH9gCPA0IGCIpG3IEsRRwBcjIiQ9BBxPdt7kaOCutI+70+Mn0vIHU+LaJs1cuIzL73uFg3bsw1Ef7Zd3OGZmbUapQ1vvIjuH4llgRfOFY2ZmVnYa1UdK+gtwINBb0gzgbGAcMC5dEmQlMDoleVMk3QxMJZvI5/SIqErb+TYwAagExkXElLSLM4GbJF0APA9cm8qvBf4oaRrZZD9tdhb2iODnd04mAs4buauvGWlm1oRKTSQHRsThG65mZmbW7jSqj4yIE+tYVPT8yoi4ELiwSPl4YHyR8jfIZnWtXb4c+HyDgi1T906ezQMvz+Wnn9mZQb265R2OmVmbUuqsrf+StFuzRmJmZlae3Ee2QouWreLsu6ew64DufGX/wXmHY2bW5pR6RPIA4CuS3iQbtiMgIuKjzRaZmZlZeXAf2Qpd+o+XeX/JCsaN3osOlaX+bm5mZqUqNZE8olmjMDMzK1/uI1uZidPnc+NTb3PKAduw28AeeYdjZtYmlXr5j7eaOxAzM7Ny5D6ydVm5upqxt09iQM+u/ODQHfIOx8yszSr1iKSZmZlZq3fNI6/z2twljPvKcDbp7K85ZmbNxScNmJmZWZvwxrwl/PLBaXxmt34cvFPfvMMxM2vTnEiamZlZ2YsIfnLHZDp3qODso4fmHY6ZWZvnRNLMzMzK3q3PzuCJN95nzBE7sWX3LnmHY2bW5jmRNDMzs7L2/pIVXDj+JYZvvTkn7rVV3uGYmbULTiTNzMysrF3w95dYumI1Fx23GxUVyjscM7N2wYmkmZmZla1HX5vHHc/P5Fuf2o4hfTfLOxwzs3bDiaSZmZmVpWUrq/jJHZPZpvcmnH7Q9nmHY2bWrjRrIilpnKS5kiYXlPWSdL+k19LfzVO5JP1S0jRJL0r6WME6o1P91ySNLijfU9KktM4vJam+fZiZmVnb8csHX+Pt+R9y4bG70qVjZd7hmJm1K819RPI64PBaZWOAByJiCPBAegxwBDAk3U4FroYsKQTOBvYB9gbOLkgMrwa+UbDe4RvYh5mZmbUBL737Ab975A0+v+dA9t+ud97hmJm1O82aSEbEI8D8WsUjgevT/euBYwrKb4jMk0BPSf2AEcD9ETE/IhYA9wOHp2XdI+LJiAjghlrbKrYPMzMzK3NV1cHY2yfRvWtHzjpy57zDMTNrl/I4R7JvRLyb7s8G+qb7A4B3CurNSGX1lc8oUl7fPtYj6VRJEyVNnDdvXiOejpmZmbWkG596ixfeWcjPjxrK5pt0yjscM7N2KdfJdtKRxMhzHxFxTUQMj4jhffr0ac5QzMzMbCPNXrScS//xCp8Y0puRw/rnHY6ZWbuVRyI5Jw1LJf2dm8pnAoMK6g1MZfWVDyxSXt8+zMzMrIydffdkVlVVc8Exu5Lm2DMzsxzkkUjeDdTMvDoauKug/OQ0e+u+wKI0PHUCcJikzdMkO4cBE9KyDyTtm2ZrPbnWtortw8zMzMrUhCmzmTBlDt//9A5svcUmeYdjZtaudWjOjUv6C3Ag0FvSDLLZVy8GbpZ0CvAWcEKqPh44EpgGfAh8FSAi5ks6H3gm1TsvImom8DmNbGbYrsC96UY9+zAzM7MytHj5Ks6+awo7fWQzvv6JbfIOx8ys3WvWRDIiTqxj0SFF6gZweh3bGQeMK1I+Edi1SPn7xfZhZmZm5eny+15lzuLlXH3Sx+hYmesUD2ZmRs6T7ZiZmZltyPNvL+D6J6Zz8r5bs8dWm2+wvpmZNT8nkmZmZjmQNE7SXEmTC8rOkTRT0gvpdmTBsrGSpkl6RdKIgvLDU9k0SWMKyreR9FQq/6ukTqm8c3o8LS0f3DLPuHFWVVUz9vZJ9N2sCz8asWPe4ZiZWeJE0szMLB/XAYcXKb8yIoal23gASUOBUcAuaZ1fS6qUVAn8CjgCGAqcmOoCXJK2tT2wADgllZ8CLEjlV6Z6rdbvH32Tl2cv5tyRu7BZl455h2NmZokTSTMzsxxExCPA/A1WzIwEboqIFRHxJtnEdHun27SIeCMiVgI3ASPTbOYHA7em9a8HjinY1vXp/q3AIWql19F46/2lXPXAqxw2tC8jdvlI3uGYmVkBJ5JmZmaty7clvZiGvtacEDgAeKegzoxUVlf5FsDCiFhdq3ydbaXli1L9dUg6VdJESRPnzZvXNM+sASKCn945mQ4VFZw7cpcW37+ZmdXPiaSZmVnrcTWwHTAMeBe4PK9AIuKaiBgeEcP79OnT4vu/64VZPPrae5wxYkf69eja4vs3M7P6OZE0MzNrJSJiTkRURUQ18DuyoasAM4FBBVUHprK6yt8HekrqUKt8nW2l5T1S/VZjwdKVnH/PVIYN6slJ+26ddzhmZlaEE0kzM7NWQlK/gofHAjUzut4NjEozrm4DDAGeBp4BhqQZWjuRTchzd7o280PA8Wn90cBdBdsane4fDzyY6rcavxj/D3ld5QAAIABJREFUEouWreKi43ajsqJVnr5pZtbuddhwFTMzM2tqkv4CHAj0ljQDOBs4UNIwIIDpwDcBImKKpJuBqcBq4PSIqErb+TYwAagExkXElLSLM4GbJF0APA9cm8qvBf4oaRrZZD+jmvmpNsi/Xn+PW56dwX8cuB079+uedzhmZlYHJ5JmZmY5iIgTixRfW6Sspv6FwIVFyscD44uUv8HaobGF5cuBzzco2BayfFUVP7ljMlv16sb3DhmSdzhmZlYPJ5JmZmbWKvz6oWm8+d5S/njK3nTpWJl3OGZmVg+fI2lmZma5e23OYq7+5+scu8cAPjGk5WeJNTOzhnEiaWZmZrmqrg7G3j6JTTp34Kef2TnvcMzMrAROJM3MzCxXf3nmbSa+tYCfHLkzW2zaOe9wzMysBE4kzczMLDdzP1jOxfe+zH7bbsHxew7MOxwzMyuRE0kzMzPLzbn3TGXF6mouPHZXJF8z0sysXDiRNDMzs1w8+PIc/v7iu3znoO3Zts+meYdjZmYN4Mt/NJE7n5/JZRNeYdbCZfTv2ZUzRuzIMXsMyDssMzOzVmnpitX87M4pDNlyU775qe3yDsfMzBrIiWQTuPP5mYy9fRLLVlUBMHPhMsbePgnAyaSZmVkRV9z/KjMXLuPWb+1Hpw4eIGVmVm6cSDaByya8siaJrLFsVRU/u3Myb763lA4VokNlRforOlSIyoqKgvuiY2VF+puWVWhN/TWPU/0OFRXrrLN22dpt+DwTMzNrrSbNWMQfHn+TL+6zFcMH98o7HDMzawQnkk1g1sJlRcsXr1jNVQ+81sLRZCrEmuS1vqSz8HF9dbOEVuskxeskwEWS4zrr1kqOKyvW7qNDxbr761hRQeWa8hR3wePKCifNZmblZHVVNWNuf5EtNu3MmYfvlHc4ZmbWSE4km0D/nl2ZWSSZHNCzK4/++CCqIqiqDlZVVVNVHayuDlZXBaurq9PfYssL7hfUy+pWs6oq1qublVUXbL+eumlZse0uW1XF6qrqOuJaG1NVwf1VVZFDy2dKToBrJ6i1jhB33ECyvE7dChUktBXrJeO1jxCvlyyvs/31E+t1E+hsWUVF202YfY5x03FbWmt33b+mM2XWB/zqix+jR9eOeYdjZmaN5ESyCZwxYsd1zpEE6NqxkjNG7EhFhahAdKyELh0rc4yy+VVXB6uqiyfLhYls7QR1baK7bmJduG7NdutKltckuOtsv466BbEtX128brHEfm1c+STNEg1KgNcMpy4YIt2xVqJb1/DpurbboUJU1rPddZP5uodeF9a9b8pszrtnKstXVQPZOcZjbn+RqupqRg4bsOaIs1Ib+Ah03Xy+trV278z/kMvve5VDdtqSI3f7SN7hmJnZRnAi2QRqvqC196MAFRWic0XbTpYBIgoS4+qgqqp2Ar3hZLl23XWT5qBqTXmqW5OUbyBZXi8BTttdsaqaVdVV6yTd9SbLaX855cwsX1XND295kR/e8mKddaSa5FJrk0yywprHkJXVrkvh4yLbWbNmwbZqb2dNDAXL0qaL74cidddLktfdD+ust36MtZ/vc28vZOXq6nXaadmqKs66YxKTZy6iS8dKunaqpHOHiux+x8pUVkGXDpV06VSZ/e1YQdd0v6Z+a0jgfbS1fGWv3cvMXLgcAQcM6d0q3lNmZtZ4TiSbyDF7DPAXmnZCSkfY2n7OTHVBMruq1nDm4kd5iw+nLjwKXFWr7s/umlLn/n9w6A4AREAQ6W9WEEXKax6TEuCsbP3lUbO8yHbWrpfdi6h/PzX7KFwvCrZN4bpFtlOzx9rrRe1t19pOWmttvWrWSyJrfLiyij8//TbLV1U1+seBLh2z5LMwuSxMNrt0XDcZrUlOu3aqpHPHSroUq58S2bVJbbZOsWHcPtpavmq/dgFc+o9X2LxbJ792ZmZlzImkmdWpokJ0Sl/qu9I8mfNv/vlGnecYf/eQIc2yz7bq4xc/WGdbPj7mYCJizXnQK1ZVsWxVFctXVae/hbe1ZTV1Cpcvq/V47uJVtepk61c1Mmvt1KFibWKZkszX5y1Z71zsZauquGzCK05GWrm6Zjb3a2dmVt6cSJpZruo7x9gaZkNtKYlOHZRds68FJjlZVbU2IV1RmJyurGL56mqWraxixer0eNXasuWrq1i+ct2E9uXZi4vuo65Zs631qOs18mtnZlbenEiaWa58jnHTaW1t2bGygo6VFXTvsvFJa11HW/v37LrR27bmVdfM5n7tzMzKmxNJM8udzzFuOm21LX3kunz5tTMza5sq8g6gOUk6XNIrkqZJGpN3PGZm1jjH7DGAi47bjQE9uyKy8z4vOm63Npk0tzV+7czM2qY2e0RSUiXwK+BQYAbwjKS7I2JqvpGZmVljtNWjre2BXzszs7anLR+R3BuYFhFvRMRK4CZgZM4xmZmZmZmZlb22nEgOAN4peDwjla1D0qmSJkqaOG/evBYLzszM2jdJ4yTNlTS5yLIfSgpJvdNjSfplOlXjRUkfK6g7WtJr6Ta6oHxPSZPSOr+UpFTeS9L9qf79kjZviedrZmZtS1tOJEsSEddExPCIGN6nT5+8wzEzs/bjOuDw2oWSBgGHAW8XFB8BDEm3U4GrU91ewNnAPmQjcc4uSAyvBr5RsF7NvsYAD0TEEOCB9NjMzKxB2nIiORMYVPB4YCozMzPLXUQ8AswvsuhK4MdAFJSNBG6IzJNAT0n9gBHA/RExPyIWAPcDh6dl3SPiyYgI4AbgmIJtXZ/uX19QbmZmVrK2nEg+AwyRtI2kTsAo4O6cYzIzM6uTpJHAzIj4d61FdZ2uUV/5jCLlAH0j4t10fzbQt45YfOqHmZnVqc0mkhGxGvg2MAF4Cbg5IqbkG5WZmVlxkroBZwE/b6l9pqOVUccyn/phZmZ1arOX/wCIiPHA+FLrP/vss+9JeqsZQ2oOvYH38g6ilXGbrM9tsj63yfraU5tsnXcARWwHbAP8O82LMxB4TtLe1H26xkzgwFrlD6fygUXqA8yR1C8i3k1DYOduKLAm7B/b03usVG6T9blN1uc2WZ/bZH1N1SYl9ZFtOpFsqIgou59cJU2MiOF5x9GauE3W5zZZn9tkfW6TfEXEJGDLmseSpgPDI+I9SXcD35Z0E9nEOotSIjgB+EXBBDuHAWMjYr6kDyTtCzwFnAz8T6pzNzAauDj9vauE2Jqkf/R7bH1uk/W5TdbnNlmf22R9Ld0mbXZoq5mZWWsm6S/AE8COkmZIOqWe6uOBN4BpwO+A0wAiYj5wPtm8AM8A56UyUp3fp3VeB+5N5RcDh0p6Dfh0emxmZtYgPiJpZmaWg4g4cQPLBxfcD+D0OuqNA8YVKZ8I7Fqk/H3gkAaGa2Zmtg4fkSx/1+QdQCvkNlmf22R9bpP1uU2sufk9tj63yfrcJutzm6zPbbK+Fm0TZT9ympmZmZmZmZXGRyTNzMzMzMysQZxImpmZmZmZWYM4kSxTkqZLmiTpBUkT844nL5LGSZoraXJBWS9J90t6Lf3dvL5ttDV1tMk5kmam98sLko7MM8aWJmmQpIckTZU0RdL3Unm7fa/U0ybt+r1iTcOfzevz59D6JHWR9LSkf6c2OTeVbyPpKUnTJP1VUqe8Y21pkiolPS/pnvTYbVLku297/v8BkNRT0q2SXpb0kqT9WrJNnEiWt4MiYlg7v4bOdcDhtcrGAA9ExBDggfS4PbmO9dsE4Mr0fhkWEeNbOKa8rQZ+GBFDgX2B0yUNpX2/V+pqE2jf7xVrGtfhz+ba/Dm0vhXAwRGxOzAMODxd+/QSss+h7YEFQH2Xxmmrvge8VPDYbZKp/d23Pf//AFwF/CMidgJ2J3vPtFibOJG0shYRjwDzaxWPBK5P968HjmnRoHJWR5u0axHxbkQ8l+4vJvugHUA7fq/U0yZmG82fzevz59D6IrMkPeyYbgEcDNyayttVmwBIGgh8huw6sEgS7bxN6tFu/38k9QA+CVwLEBErI2IhLdgmTiTLVwD3SXpW0ql5B9PK9I2Id9P92UDfPINpRb4t6cU05KxdDf0oJGkwsAfwFH6vAOu1Cfi9Ys3D/2+JP4fWSkM4XwDmAvcDrwMLI2J1qjKD9vcj138DPwaq0+MtcJtA8e++7fn/ZxtgHvCHNAz695I2oQXbxIlk+TogIj4GHEE2POaTeQfUGqWLePsaN3A1sB3Z0KF3gcvzDScfkjYFbgO+HxEfFC5rr++VIm3i94o1u/b6/wb+HKotIqoiYhgwENgb2CnnkHIl6ShgbkQ8m3csrVC9333b4f9PB+BjwNURsQewlFrDWJu7TZxIlqmImJn+zgXuIPvwtcwcSf0A0t+5OceTu4iYkzrrauB3tMP3i6SOZF/eboyI21Nxu36vFGsTv1esGbXr/zfw51B90pC8h4D9gJ6SOqRFA4GZuQXW8j4OfFbSdOAmsiGtV9G+2wSo87tve/7/mQHMiIia0US3kiWWLdYmTiTLkKRNJG1Wcx84DJhc/1rtyt3A6HR/NHBXjrG0CjUfKMmxtLP3Szq/5FrgpYi4omBRu32v1NUm7f29Ys2q3f6/gT+HipHUR1LPdL8rcCjZuaMPAcenau2qTSJibEQMjIjBwCjgwYj4Eu24TaDe777t9v8nImYD70jaMRUdAkylBdtE2RFPKyeStiX7JQayw9p/jogLcwwpN5L+AhwI9AbmAGcDdwI3A1sBbwEnRES7mXymjjY5kGyoYgDTgW8WjJ9v8yQdADwKTGLtOSdnkZ2f1C7fK/W0yYm04/eKNQ1/Nq/Pn0Prk/RRsslAKskObtwcEeel7zk3Ab2A54GTImJFfpHmQ9KBwI8i4qj23iZ1ffeVtAXt9P8HQNIwskmZOgFvAF8l/S/RAm3iRNLMzMzMzMwaxENbzczMzMzMrEGcSJqZmZmZmVmDOJE0MzMzMzOzBnEiaWZmZmZmZg3iRNLMzMzMzMwaxImkWTsiaQ9J1zbTtgdLWu+ag5J2k3Rdc+zTzMysudTXZ0qaLql3I7bZSdIjkjpsfIRm+XIiada+nAX8siV3GBGTgIGStmrJ/ZqZmW2kJu8zI2Il8ADwhabcrlkenEiatUKS7pT0rKQpkk4tKD9F0quSnpb0O0n/m8r7SLpN0jPp9vEi29wM+GhE/Ds9niSppzLvSzo5ld8g6VBJlZIuS9t7UdI3C7Z1RkH5uUX2ta2k5yXtlYr+Boxq0kYyMzOjxfrMLSTdl/bxe0D17V/S1yT9d0Gdb0i6Mj28E/hSc7SFWUtyImnWOn0tIvYEhgPfTR1Yf+BnwL7Ax4GdCupfBVwZEXsBnwN+X2Sbw4HCoaePp+3sArwBfCKV7wf8CzgFWJS2uRfwDUnbSDoMGALsDQwD9pT0yZqNStoRuA34SkQ8k4onFmzfzMysKbVEn3k28FhE7ALcARSOsllv/8DNwNGSOqY6XwXGpfuTyfpVs7Lm8dlmrdN3JR2b7g8iS9w+AvwzIuYDSLoF2CHV+TQwVFrzA2l3SZtGxJKCbfYD5hU8fhT4JPAWcDVwqqQBwIKIWJoSxo9KOj7V75HiOCzdnk/lm6byt4E+wF3AcRExtWBfc4H+jWoJMzOz+rVEn/lJ4DiAiPi7pAX17T8inpT0IHCUpJeAjulUDyKiStJKSZtFxOKNf/pm+XAiadbKSDqQrJPbLyI+lPQw0GUDq1UA+0bE8nrqLKu1nUeA08l+Vf0JcCxwPFmCCdmwne9ExIRa8Y0ALoqI39YqHwwsIksoDwAKE8kuaf9mZmZNpgX7zMbs//dk51m+DPyh1qqdgfr2b9bqeWirWevTg+yo4IeSdiIblgPwDPApSZun2d4+V7DOfcB3ah5IGlZkuy8B29c8iIh3gN5kv5y+ATwG/IgswQSYAPxHzbAcSTtI2iSVf03Spql8gKQt0zoryRLSkyV9sWDfO7DuECEzM7Om0CJ9Jlnf+MVU/whg8w3sn4h4iuwI5ReBvxTsbwvgvYhY1Yjna9ZqOJE0a33+AXRIQ2EuBp4EiIiZwC+Ap8nOb5xOdgQQ4LvA8DT5zVTgW7U3GhEvAz3SBAI1ngJeTfcfBQaQJZSQ/ZI6FXhO2WU9fgt0iIj7gD8DT0iaBNwKrNlmRCwFjgL+U9JnU/FBwN8b1RpmZmZ1a6k+81zgk5KmkA1xfbu+/Re4GXg8IgqHwrpPtDZBEZF3DGZWoppzONKvq3cA4yLijgas/5/A4ogoNrFAs5DUGfgncEBErG6p/ZqZWfvWGvpMSfeQTezzQEHZ7cCYiHi17jXNWj8fkTQrL+dIeoFsmOibZFOIN8TVwIomj6p+W5F1mE4izcysJeXWZ6bLa70KLKuVRHYC7nQSaW2Bj0iamZmZmZlZg/iIpJmZmZmZmTWIE0kzMzMzMzNrECeS7YCkcyT9qZHrfkXSYxuu2aht3ytpdHNsu4R9T0nXftqYbTRb2zQlSdMlfTrvODakdntKCknb17eONR9Jv5H0s7zjMLPy01q/d+RlY9qjOUh6WNLX0/02197WcpxItgGSlhTcqiUtK3j8pbzjq0tEHBER1zf3fiRdJ+mCWvveJSIebu59W/sgabikeyQtkLRQ0lRJF0ravFa9A1OCfGat8sGpvOb/do6kX9dcw7NW3YfTfjo353OKiG9FxPnNuQ8zK0/l+r3DzJqWE8k2ICI2rbmRXdfo6IKyG/OOrzmlKb3LTrnGbeuTtD/wMNl1ynaKiJ7A4cBqYPda1UcD84GT69hcz/R/vBuwH3B6rX0NBj4BBPDZ2is3IGa//8ys0drz947a/Hlq7ZkTyfajk6QbJC1OwzqH1yyQNEbS62nZVEnH1rURSVdJekfSB5KelfSJgmXnSLpF0p/StiZJ2kHSWElz03qHFdRfM7QiPf6GpJcK4vhYHTGEpNMlvQa8lsp2knS/pPmSXpF0Qio/FfgS8OP0S+nfUvma4Z6SKiWdVdAGz0oaVHCUqEPBvteJuYFtc2tqmw+ArxRZ/zpJv5L09xTHU5K2S8s2GEsp7SepouD1fl/SzZJ6pWUHSppRq35hO+0taWJ6fnMkXVGsHVLdkZJeSHVfl3R4Ku8h6VpJ70qaKekCSZV1baexUnvfXM97fufUfgvTss8WLKvzdajDpcAfIuKiiJgDEBFvR8TZhUe9JW0CHE+WHA4pjKe2iJgL3A8MrbXoZLKLXV9HlpQWPufOkv5L0tvp9fmNpK5p2YGSZkg6U9Js4A+p/MfptZgl6esqGE6sWkfy63pNzczq0Bq/d6xzqocKhpxK6pK2837qG56R1LeOmKanz9MXgaWSOkjqL+k2SfMkvSnpu/U8p1skzZa0SNIjknZJ5Xulz+/KgrrHSfp3HdvpKulySW+lbT1W8Lm/r6R/pefyb23k6TxmxTiRbD8+C9wE9ATuBv63YNnrZEc5egDnAn+S1K+O7TwDDAN6AX8GbpHUpWD50cAfgc2B54EJZO+zAcB5wG+LbVTS54FzyL4od0/xvl/P8zkG2AcYmr6g35/i2RIYBfxa0tCIuAa4Ebg0/VJ6dJFt/QA4ETgy7ftrwIf17LsuG2qbkcCtZK9BXb/YjiJ7DTYHpgEXlrLjBrTfd8ja7lNAf2AB8KtS9gFcBVwVEd2B7YCb64hlb+AG4Ayy5/pJYHpafB3ZkbrtgT2Aw4CiiXkTKPqeVzZc9G/AfWTvl+8AN0rasWDdkl6H9N7bD7ithHiOA5YAt5D9X9R5frCk/sAIsqSx0Mlk750bgRG1vuRcDOxA9h7cnux/7ucFyz9C9t7cGjg1JYI/AD6d6h9YTzz1vaZmZsW06u8dRYxO8QwCtgC+BSyrp/6JwGfS86sm61f+nfZ7CPB9SSPqWPdeYAhZH/Qc6TtBRDxD1ncfVlD3y2Sfv8X8F7AnsD9Z+/wYqJY0APg7cEEq/xFwm6Q+9TwfswZzItl+PBYR4yOiiuwDd82Qu4i4JSJmRUR1RPyV7Cjf3sU2EhF/ioj3I2J1RFwOdAYKv4A/GhET0sXnbwH6ABdHxCqyDmWwpJ5FNv11smTvmchMi4i36nk+F0XE/IhYBhwFTI+IP6S4nif7Yv/5Etvm68BPI+KVtO9/R0R9SWxRJbTNExFxZ2rnujqnOyLi6dR+N5J1nqU+h1La71vATyJiRkSsIEs+j1dpQ3NWAdtL6h0RSyKidpJT4xRgXETcn57rzIh4OSU9RwLfj4il6ajblWRJW3Oo6z2/L7Ap2ftyZUQ8CNxD9qWgRqmvw+Zkn6OzawokXZp+AV4q6acFdUcDf03x/BkYpfXPgXxP0kJgJrCU7IeHmu0eQJYE3hwRz5J9EftiWibgVOA/0//FYuAXrNu21cDZEbEivf9OIDuSOiUiPiR7L9Sl6GtaT30zs9b+vaO2VWQJ5PYRURURz0bEB/XU/2VEvJM+T/cC+kTEealfeQP4HXX0bxExLiIWF/TDu0vqkRZfD5wEoGzE0AiyPmMdkirIfvj+XvpMroqIf6VtngSMT+1fHRH3AxPJ+mCzJuNEsv2YXXD/Q6BLTfIg6eQ0ZG1h+hK7K9C72EYk/UjZ8MlFqW6PWnXnFNxfBryXOpGax5B9ia9tENkX41K9U3B/a2CfmvhTXF8iOwJTiobuu6gS2uadOlYtVPt1KtZWxZT6HLYG7ihop5eAKqDo8J1aTiE74vVyGvJzVANj2RroCLxbsP/fkv0iWzJJn9DaSR2m1FO1rvd8f+CdiKguWP4W2a/Ida27adr3WQX7/g3ZEd1qYM0v6RHx48jOk7wDqPkfGwQcxNoj0XcBXch+zS7UO63bjeycywkFy0YD90XEe+nxn1l7VLNPWufZgrb9RyqvMS8ilhc87s+678n63p9N8j9iZu1Ka//eUdsfyT5zb1I23P/SIj/2Far9PaR/re8hZ1Gkb1V2Os3Fyob2fsDa0R01z+lPwNFpxMsJZInyu0X235usH6mrv/18rXgOoKCvMmsKPkG4nZO0NdmvZoeQHTGrkvQCoCJ1P0E2bOIQYEpEVEtaUKxuI7xDNlyyVFFr3X9GxKEl1K1v35NrlS9Nf7sBNb9KFk1OS2ybDcVRnw3FUmr7vQN8LSIer70gDafsVvC4koJEJCJeA05Mv4IeB9wqaYuIWFprU3XF8g6wgixZWl1CrEVFxKOUnmAXMwsYJKmiIJncCni1hH3/guxI3xqSniJrj4fqWfXLZD/c/S07eAhkXwBGA3cW2c8ySdcBP5LUm+z1PwGoVHaOI2S/yveUtDswiewL0y4RMbOu8Gs9fhcYWPB4UD3xN/T/08ysqJy/dyyloJ+joB9NRzDPBc5VNrHZeOAV4No6tlX7e8ibETGkhBi+SHaqy6fJksgeZD9KKsUxU9ITZP3Kl4Gr69jOe8Byss/m2udQvgP8MSK+UUI8Zo3mI5K2CdmH4TwASV8l+2WwmM3Izm+bB3SQ9HOy8/Gawu/JvjTvqcz2qbMpxT3ADpK+LKljuu0laee0fA6w7Qb2fb6kIWnfH00J0jyyIYYnpV8Qv0bdX6abs20oIZZS2+83wIU1yyT1kTQyLXuV7Bfjz6RfYX9KlqyQ6p4kqU9Kvham4sKjejWuBb4q6RBlk/sMkLRT+kX1PuBySd3Tsu0kfarRDdM4T5H9Ov7j9F45kOwcm5saub0fA19TNnnElgCSBgLbFNQZTfYFZVjB7XPAkZK2qL1BZZf2+DLZL/rvk53XWkU2+U7N+jsDjwInp9fkd8CVBTEMUN3n50B2jutXlU081A2o75qRRV/TelvFzKy4PL93vEA6rUDZ5D/H1yyQdJCk3dKPqB+QDXUt1scV8zSwWNkEPF1TP72rpL3qeE4ryD7bu1Hrx8nkBrK+ZTfg9mI7TJ/744ArlE30Uylpv9R/1BzVHJHKuyibdG1gsW2ZNZYTyXYuIqYClwNPkCVcu5ENqStmAtlwuVfJhgIup7ThmqXEcQvZhCZ/BhaTHaXpVeK6i8lOTB9FdrRpNnAJa5Oga8km5Vkoab2jP8AVZF+q7yPrPK4FuqZl3yCbYOR9YBfgX3WE0WxtU6DOWBrQfleRTXpwn6TFZJO57JO2sQg4jSwprTlHr3AW18OBKZKWpO2MKnauZ0Q8DXyV7PzHRcA/yYbZQDZZTCdgKtkvsLfSwkNtImIlWeJ4BNkvur8mS8Yadc5fRDwGHEw2Ac2rWjus9GHgf6T/Z+/O46Mqz/6Pf66sZGEJkLAjJCKKsgkKirWuuINdtLa2LrUuVav9tdXWPn3U2vbX9unv0WqrVq17a621KlGpFLXa1goIGjYVBdwgLGGHBMh2/f44J2HAJEBmkjPJfN+v17xm5j73OXNN64s719z3uW6bSPD973T31TGPUoJCPrH3Zm4K//ddQ1DEZ4q7O0Ei+qAH1WAbr0FQvOJ8C5aLfT+83qxwudSL7H4f0Z5x/w24g2AmdSm7CvvsbKJvS/+fiojss4j/7vhvgh9hNxL8uBd772FfgjFpC8FtH68SLHfdq3Ap7ZkEP/J9QDC2/J5gtnFPjxB8l5UEY2FT9QaeJrwVJbyHvTnfI1iR8gbB1lK/BNLc/ROCWc8fEiThnxD8/aC/+yWhLPgbRUREUlk4g78IyI5n6bGIiMTPzJYBl7v7i1HHItIc/TIhIpKizOxzFuw/WUDwS/azSiJFRKJlZl8gWP77ctSxiLREiaSISOq6HFhLUPWvDvhmtOGIiKQ2M3uFoMDOVXtUFxdJOlraKiIiIiIiIvslshlJM/vQzBZasI/Q3LCtp5nNNLP3w+eCsN3M7A4zW2pmC8zs8JjrXBj2f9/MLoxpHxdef2l4biK2qBAREREREUl5kc1ImtmHwPiYzbUxs/8BNrj7L8zsB0CBu3/fzE4HvgWcTlBh8nZ3n2BmPYG5wHiCteTzgHHuvtHM5gDXEJT6nw7cEVYpbFbv3r19yJAhif6qIiKSZObNm7fO3Qv33lNA46OISCrZ1zEyoz2C2Q9TgePC1w8TlM//ftiGkWmuAAAgAElEQVT+SFgGf5aZ9TCzfmHfme6+AcDMZgKnhuvLu7n7rLD9EYJ92FpMJIcMGcLcuXMT/JVERCTZmNlHUcfQkWh8FBFJHfs6RkZZbMcJ9rKbZ2aXhW19wk3LIdgLsE/4egC77xu0ImxrqX1FE+2fYmaXmdlcM5tbUVERz/cRERERERFJCVHOSB7j7ivNrAiYaWa7bQbu7m5mbb7u1t3vBe4FGD9+vCoPiYiIiIiI7EVkM5LuvjJ8Xgs8DRwJrAmXrBI+rw27rwQGxZw+MGxrqX1gE+0iIiIiIiISp0gSSTPLM7OuDa+BycAioBRoqLx6ITAtfF0KXBBWb50IbA6XwM4AJptZQVjhdTIwIzy2xcwmhtVaL4i5loiIiIiIiMQhqqWtfYCnwx05MoDH3P0FM3sDeMLMLgE+As4N+08nqNi6FKgCLgZw9w1m9hPgjbDfLQ2Fd4ArgYeAHIIiOy0W2hEREREREZF9E0ki6e7LgdFNtK8HTmyi3YGrmrnWA8ADTbTPBQ6LO1gRERERERHZTbJt/yEiItKkZ95aya9mLKF803b698jhulOGc/bYJgtyS7JZ8AS8dAtsXgHdB8KJN8Koc/d+noiIJC0lkiIikvSeeWslNzy1kO01dQCs3LSdG55aCKBkMtkteAKevQZqtgfvN38SvAclkyIiHViU+0iKiIg0q67e+Wh9JS+/u4Ybpy1qTCIbbK+p41czlkQUneyzl27ZlUQ2qNketIuISIelGUkREYnU1h01LK+oZFnFNpZVbGt8/eG6Kqrr6ls8t3zT9haPSxLYvGL/2kVEpENQIikiIm2uvt4p37ydZRWVLA8TxmVrg4Rx7dadjf3S04wDeuVS3Duf4w8uoqQwn5LCfK5+7E1Wbd7xqev275HTnl9DWqP7wGA5a1PtIiLSYSmRFBGRhKmqrmV5RSXL11WybO2uGcbl67axo2bX7GK3LhmUFOVz7EGFYbKYR3FhPoN75pKV8em7Lr5/6sG73SMJkJOZznWnDG+X7yVxOPHG3e+RBMjMCdpFRKTDUiIpIiL7xd1Zs2XnrpnFcCnq8opKVsYsNU0zGFiQS0lhHkeX9KI4TBhLivLplZdFuJfwPmkoqKOqrR1QQ0Gdl24JZiYtDc64VYV2REQ6OCWSIiLSpB01dXy0vipchrotmGUMX1dW75oZzMtKp6QonyOH9qS4d5AolhTmc0CvXLpkpicsnrPHDlDi2FGNOjd4LH0R/vCFIJkUEZEOTYmkiEgKc3fWV1aHy1Ard5tlXLGxinrf1XdAjxyKC/M4Z/ygYGaxMJ+SonyKumbv1+yipLDiE6DXMJh1N4z6Eui/GxGRDkuJpIhICqipq2+cXdyzQurm7TWN/bpkplHcO59RA7vzubEDKCnKp7h3HsWFeeRmaciQOKWlwYTLYfr34JM5MHhC1BGJiEgr6a8CEZFOZFNV9W73LS5bGxS6+Xh9FbUx04tFXbMpKcznrNH9KCnMb7x/sX/3HNLSNEskbWj0l+Gln8Dsu5VIioh0YEokRUQ6mNq6elZs3M7ydbu20GiYZVxfWd3YLys9jSG9cxnepyunH9aP4nA5anFhHl27ZEb4DSSlZefD4V8LlrduXqFtQEREOiglkiIiSWrrjppPLUNdVrGND9dVUV23ayuNXnlZlBTmM/nQPhT3zqekKEgYBxbkkq7ZRUlGR14Gs+6CN34PJ90cdTQiItIKSiRFRCJUX++Ub94eLEVdu223Wca1W3c29ktPMw7olUtx73yOP7go3HsxWI7aIzcrwm8g0goFB8Dw02HeQ3Ds9ZCVG3VEIiKyn5RIioi0g6rqWpZXVAZbaKzdVRn1g3Xb2FGza3axW5cMSoryOfagwsZEsbgwn8E9c8nK0JYJ0olMuALefQ4W/gXGXRh1NCIisp+USIqIJIi7s2bLzt220GhYkrpy0/bGfmkGAwtyKSnMY1JJr8ZCNyVF+fTKy9JWGpIahhwDfQ6D2b+Dwy/QViAiIh2MEkkRkf20o6aucSuNhtnFhpnGyuq6xn55WemUFOVz5NCeFPcOEsWSwnwO6JVLl8z0CL+BSBIwC2YlS6+GD/4JxZ+NOiIREdkPSiRFRJrg7qyvrA4TxYaZxeD1Jxur8F07aTCgRw7FhXmcM35QMLNYmE9JUT5FXbM1uyjSkpHnwIs3BbOSSiRFRDoUJZIiktJq6uobZxdjK6QuW7uNLTtqG/t1yUyjuHc+owZ253NjB1BSlE9x7zyKC/PIzdI/pSKtktkFxl0M//pf2LAcehZHHZGIiOwj/fUjIilhU1X1bvctLltbyfKKbXy8oYra+l3Ti0VdsykpzGfKmP7hnovB/Yv9u+eQpq00JEHMbBDwCNAHcOBed7/dzG4GLgUqwq4/dPfp4Tk3AJcAdcA17j4jbD8VuB1IB37v7r8I24cCjwO9gHnA19y92syyw88eB6wHvuTuH7b5l27OEZfAa7+GOffBqT+PLAwREdk/SiRFpNOoratnxcbtu22h0TDTuL6yurFfVnoaQ3rnMrxvV04f2Y/icDlqcWEeXbtkRvgNJIXUAt919zfNrCswz8xmhsduc/f/F9vZzEYA5wGHAv2BF83soPDwncDJwArgDTMrdfe3gV+G13rczH5HkITeHT5vdPcDzey8sN+X2vTbtqRbfxgxFd76Axz/Q8juGlkoIiKy75RIikiHs3VHzR7LUCtZvm4bH66rorpu11YavfKyKCnMZ/KhfSjunU9JUZAwDizIJV2zixIhd18FrApfbzWzd4ABLZwyFXjc3XcCH5jZUuDI8NhSd18OYGaPA1PD650AfCXs8zBwM0EiOTV8DfAk8FszM/fYO3/b2YRvwqK/QtmfYMJlkYUhIiL7TomkiCSl+nqnfPP2YCnq2m273cO4duvOxn7pacYBvXIp7p3P8QcXhXsvBstRe+RmRfgNRPaNmQ0BxgKzgUnA1WZ2ATCXYNZyI0GSOSvmtBXsSjw/2aN9AsFy1k3uXttE/wEN57h7rZltDvuv2yOuy4DLAAYPHhzv12zZoCNgwLig6M4R34A07ZkqIpLslEiKSKSqqmsbE8Rds4yVfLBuGztqds0uduuSQUlRPsceVNiYKBYX5jO4Zy5ZGfqjUzomM8sH/gp82923mNndwE8I7pv8CfC/wNejiM3d7wXuBRg/fnzbz1ZO+CY89Q1Y+iIcNLnNP05EROKjRFJE2py7s2bLzt220GhIHFdu2t7YL81gYEEuJYV5TCrp1VjopqQon155WdpKQzoVM8skSCL/6O5PAbj7mpjj9wHPhW9XAoNiTh8YttFM+3qgh5llhLOSsf0brrXCzDKA7mH/aI2YCn//Ecy+W4mkiEgHoERSRBJmR00dH66vDGYWG5ajrgteV1bXNfbLy0qnpCifI4f2pLh3kCiWFOZzQK9cumSmR/gNRNqHBb+K3A+84+63xrT3C++fBPgcsCh8XQo8Zma3EhTbGQbMAQwYFlZoXUlQkOcr7u5m9g/giwSVWy8EpsVc60Lg9fD4y5HeH9kgIytY1vqPn0LFEigcHnVEIiLSAiWSIrJf3J1126r3mFkMXn+ysYrYP0cH9MihuDCPc8YPCmYWC/MpKcqnqGu2Zhcl1U0CvgYsNLOysO2HwJfNbAzB0tYPgcsB3H2xmT0BvE1Q8fUqd68DMLOrgRkE23884O6Lw+t9H3jczH4KvEWQuBI+PxoW7NlAkHwmh3EXwT//B2bfA2feutfuIiISHUuGHyGTxfjx433u3LlRh9FpPPPWSn41Ywnlm7bTv0cO150ynLPHtlSUUJJJTV09H62v2m0LjaBC6ja27Kht7NclM43i3vmNW2iUFOVT3DuP4sI8crP0W5UkJzOb5+7jo46jo2jX8fGZK2Hx0/CdtyGnoH0+U0REGu3rGKm/8qRNPPPWSm54aiHba4LljCs3beeGpxYCKJlMMpuqqhu30FgW7r+4vGIbH2+oorZ+1w9NRV2zKSnMZ8qY/uGei8H9i/2755CmrTREJFEmXAFlf4Q3H4VJ10QdjYiINCPSRNLM0gnKm6909zPN7CHgs8DmsMtF7l4W3ktyO3A6UBW2vxle40LgR2H/n7r7w2H7OOAhIAeYDlybFPeApIhfzVjSmEQ22F5Tx/f/uoB/LFlLQW4WBblZ9MzLpCAvi565WcFzXhY9cjPJztB9colUW1fPio3b96iMGrxeX1nd2C8rPY0hvXMZ3rcrp4/s1zjLWFyYR9cumRF+AxFJGf1GwQGTYM59MPFKSNdv3iIiySjqf52vBd4BusW0XefuT+7R7zSCwgLDCPbHuhuYYGY9gZuA8QT3k8wzs9Jwz627gUsJ9uWaDpwK/K0Nv4vEKI+pxBlrZ209ZZ9sYkNlNVtjlkfuKS8rvTGxDBLOXYlnj9w92vMyKcjNIjNdW0Bs2VHD8orK8J7FcHZx3TY+XFdFdd2urTR65WVRUpjP5EP7UNw7n5KiIGEcWJBLumYXRSRqE66AJ74GS6bDiClRRyMiIk2ILJE0s4HAGcDPgO/spftU4JFwRnGWmfUws37AccBMd98QXnMmcKqZvQJ0c/dZYfsjwNkokWw3/Xvk7LatQ4MBPXJ49brjgeAevE1VNWysqmZDZTUbK6vZUBU8b6yq2e398nXb2FhZw7adzSefXbtkhDOaWfTM/fRMZzALmhkmn1n0yMkkowMmn/X1zspN2xurocbOMq7durOxX3qacUCvXIp753P8wUXh3ovBctQeuVkRfgMRkb0Yfjp0Hwyzf6dEUkQkSUU5I/lr4Hqg6x7tPzOzG4GXgB+4+05gAPBJTJ8VYVtL7SuaaP8UM7sMuAxg8ODBrf0usofrThnOd/8yn7qYe+xyMtO57pRd5dwz09Mo7JpNYdfsfb7uzto6NlfVsKEx+axpTDY3VFazqaqaDVU1rNtWzXtrtrGxqpqq6rpmr9c9J0wsc4NZzd1nQTMbZz0bZkG752TGNWO3PwWIqqprY5ahVjZWRv1g3TZ21OyaXezWJYOSonyOPaiwMVEsLsxncM9csjI6XqIsIkJ6Bhz5DZh5I6xaECx3FRGRpBJJImlmZwJr3X2emR0Xc+gGYDWQBdxLULr8lraMxd3vDT+L8ePH6x7KBDlrdH9unLaQ6lpnZ219wqq2ZmekU9QtnaJuXfb5nB01dWysCpLOxtnP3WZBa9hUVc3qLTt4Z9UW1ldWs7O2vslrmUGPnN1nOwv2nP3cLSHNpFuXTNLSrJkCRAvYtL2aYUVdP1UZtXzzjsbPTTMYWJBLSWEek0p6NRa6KSnKp1delrbSEJHO5/AL4JVfBFuBnH1n1NGIiMgeopqRnARMMbPTgS5ANzP7g7t/NTy+08weBL4Xvl8JDIo5f2DYtpJgeWts+yth+8Am+ks7mfPBBrbsqOM3Xx7LWaP7RxpLl8x0+nXPoV/3nH0+Z3t1Xcwy292TzoYlt5uqqlmxcTsLV2xmQ2X1bvcgxkozKMjNYvP2mt2qoAJsr6nn5tK3G9/nZaVTUpTPhOJeFPcOEsWSwnwO6JVLl0wVIBKRFJJTAKPPg7f+CCf/GPJ6Rx2RiIjEiCSRdPcbCGYfCWckv+fuXzWzfu6+KqzSejawKDylFLjazB4nKLazOew3A/i/Ztaw0dRk4AZ332BmW8xsIkGxnQuA37TbFxRK55eTm5XOSYf0iTqUVsnJSmdAVg4Deuxb8unuVFXXNc52Nt7jGZOI/nH2x82e/9g3JlBSlE9R12zNLoqINJhwBcx9AOY+CJ+9LupoREQkRtRVW/f0RzMrBAwoA64I26cTbP2xlGD7j4sBwoTxJ8AbYb9bGgrvAFeya/uPv6FCO+2murae6QtXMXlEH3KyUmMWzczIy84gLzuDQT1zm+zzypKKZgsQHX2gfmkXEfmUwuFQcgK88XuYdC1kqFCYiEiyiDyRdPdXCJaj4u4nNNPHgauaOfYA8EAT7XOBwxIVp+y7f75XwebtNUwdE9/9kJ3NdacM3+0eSfh0ASIREdnDhG/CY+fA29Ng1DlRRyMiIiGVdJSEK51fTkFuJscM0yxbrLPHDuDnnx/JgB45GMFM5M8/PzLuAkQiIp3agSdBz5JgKxAREUkakc9ISudSVV3LzLfX8PnDB5DZAfdobGtnjx2gxFFEZH+kpcGEy+Fv18OKuTBwfNQRiYgImpGUBJv59hq219RpWauIiCTOmK9AdjeYdXfUkYiISEiJpCRUaVk5/bp3YfwBBXvvLCIisi+yu8LYr8Lbz8CW8qijERERlEhKAm2srObV9yqYMro/aWnawkJERBLoyMugvg7euD/qSEREBCWSkkB/W7Sa2nrnrNH9ow5FREQ6m55DYfhpMO9BqNkRdTQiIilPiaQkTOn8lZQU5nFo/25RhyIiIp3RhMuhaj0sejLqSEREUp4SSUmI1Zt3MPuDDUwZPQAzLWsVEZE2MPSzUDQCZv0O3KOORkQkpSmRlIR4bkE57jBljJa1iohIGzELZiXXLISPXos6GhGRlKZEUhJiWlk5owZ2Z2jvvKhDERGRzmzkuZBToK1AREQipkRS4ra8YhsLV25miorsiIhIW8vKhXEXwZLpsPGjqKMREUlZSiQlbqXzyzFD1VpFRKR9HPENwGDOvVFHIiKSspRISlzcndL55Uwc2os+3bpEHY6IiKSC7gPhkLPgzUdh57aooxERSUkZ8ZxsZkXAJKA/sB1YBMx19/oExCYdwOLyLSyvqOTSzxRHHYqISCQ0FkZk4jfh7WdgwePhDKWIiLSnVs1ImtnxZjYDeB44DegHjAB+BCw0sx+bmTYTTAHTylaSmW6cdljfqEMREWlXGgsjNmgC9BsDs++BeuXsIiLtrbUzkqcDl7r7x3seMLMM4EzgZOCvccQmSa6+3nl2/io+e1AhPXKzog5HRKS9aSyMklkwK/n05bD8ZTjwpKgjEhFJKa2akXT365oaOMNjte7+jLtr4Ozk5ny4gdVbdjBlzICoQxERaXcaC5PAoZ+DvCKY9buoIxERSTmtXdpqZnaumZ0Tvj7RzO4wsyvNTAV8UkTp/HJys9I56ZCiqEMREWl3GguTQEY2HHEJLJ0J65ZGHY2ISEpp7dLWO4EiIAuYCmQDpcAZwHDg2oREJ0mrurae6QtXcfKIPuRmxVWzSUSko9JYmAzGXQz//H8w5x44/VdRRyMikjJamwF8xt1HmlkmsBro5+7VZvYn4M3EhSfJ6t9LK9hUVcPUMdo7UkRSlsbCZNC1Dxz2BSh7DE74EXTpHnVEIiIpobVLb2oB3L0GeMPdq8P3tYBKp6WAaWXl9MjN5JgDC6MORUQkKhoLk8XEK6B6G7z1h6gjERFJGa1NJFebWT6Au5/a0GhmfYHqRAQmyauqupaZb6/h9JH9yMrQbUAikrI0FiaL/mNh0MRwK5C6qKMREUkJra3aepq7b2vi0FaCcufSib34zlqqquuYMlrLWkUkdWksTDITr4BNH8F7L0QdiYhISmj1dJKZXRs+f6uhzd0r3X1tIgKT5FVaVk7fbl04ckjPqEMREYmUxsIkcvBZ0G0AzNZWICIi7SGedYnbzOw6oDJRwUjy21RVzavvreWs0f1IS7OowxERiZrGwmSRngFHfAM++CesWRx1NCIinV5r95G8CTgI+Akw3MxuTGhUkrReWLSamjpn6pgBUYciIhIpjYVJaNxFkJGjWUkRkXbQ2nskfwzUACcDNe5+S0KjkqQ1rayc4t55HNq/W9ShiIhESmNhEsrtCaPOhQVPQOX6qKMREenU4lna+qq7/wt4JUGxSJJbs2UHsz5Yz5Qx/THTslYREVo5FprZIDP7h5m9bWaLY+617GlmM83s/fC5IGw3M7vDzJaa2QIzOzzmWheG/d83swtj2seZ2cLwnDss/Ie7uc/oNCZcAbU74M2Hoo5ERKRTiyeRHBE+H5KIQCT5PTu/HHdUrVVEZJfWjoW1wHfdfQQwEbjKzEYAPwBecvdhwEvhe4DTgGHh4zLgbgiSQuAmYAJwJHBTTGJ4N3BpzHkNW5Q09xmdQ58RMPSzMOf3UFcTdTQiIp1WpMV2zCzdzN4ys+fC90PNbHb46+mfzSwrbM8O3y8Njw+JucYNYfsSMzslpv3UsG2pmXWuQTIiz84vZ+SA7hQX5kcdiohIsmjVWOjuq9z9zfD1VuAdYAAwFXg47PYwcHb4eirwiAdmAT3MrB9wCjDT3Te4+0ZgJnBqeKybu89ydwce2eNaTX1G5zHxm7C1HN55NupIREQ6raiL7VxLMHg2+CVwm7sfCGwELgnbLwE2hu23hf0If709DziU4JfWu8LkNB24k+AX3BHAl8O+0kofrKtk/orNmo0UEQklaiwMfxwdC8wG+rj7qvDQaqBP+HoA8EnMaSvCtpbaVzTRTgufsWdcl5nZXDObW1FRsf9fLErDJkPBEBXdERFpQ5EV2zGzgcAZwO/D9wacADwZdtnzl9iGX0+fBE4M+08FHnf3ne7+AbCUYGnPkcBSd1/u7tXA42FfaaXSsnLM4MzR/aIORUQkKSRoLMwH/gp829237HF9BzwRsTanpc9w93vdfby7jy8sLGzLMBIvLR2OvBw+mQ0r34w6GhGRTimepa3/jLPYzq+B64H68H0vYJO714bvY389bfzFNTy+Oey/v7/QfkqH/sW1nbg70+avZMLQnvTrnhN1OCIiyaTVY6GZZRIkkX9096fC5jXhslTC57Vh+0pgUMzpA8O2ltoHNtHe0md0LmPPh6x8zUqKiLSRVieS7v738OVaM5tiZp9veOztXDM7E1jr7vNa+/mJ0qF/cW0ni8u3sLyikimjtXekiEis1o6F4aqa+4F33P3WmEOlQEPl1QuBaTHtF4TVWycCm8PlqTOAyWZWEBbZmQzMCI9tMbOJ4WddsMe1mvqMzqVLdxhzPix6CraujjoaEZFOJyOek83sAWAUsJhdM4sOPNXsSYFJwBQzOx3oAnQDbicoHpARzjrG/nra8IvrCjPLALoD62n+l1haaJf99Oz8cjLTjdMO6xt1KCIiSaeVY+Ek4GvAQjMrC9t+CPwCeMLMLgE+As4Nj00HTie4haMKuBjA3TeY2U+AN8J+t7j7hvD1lcBDQA7wt/BBC5/R+Uy4HObcC3MfgON/GHU0IiKdSlyJJDAxLF2+X9z9BuAGADM7Dvieu59vZn8BvkhwT+Oev8ReCLweHn/Z3d3MSoHHzOxWoD9BefM5gAHDzGwoQQJ5HvCVVn/LFFZf75TOL+fYYYUU5GVFHY6ISDLa77HQ3f9NMFY15cQm+jtwVTPXegB4oIn2ucBhTbSvb+ozOqVeJUHhnbkPwGe+CxnZUUckItJpxHOPJMDrCa6G+n3gO2a2lOAeyPvD9vuBXmH7dwj3vHL3xcATwNvAC8BV7l4XzmheTbDk5x3gibCv7Ke5H21k1eYdTBmjaq0iIs1I9FgoiTThcqisCJa4iohIwsQ7I/kIwQC6GthJ8Ouqu/uofb2Au79CWKTA3ZcTVFzds88O4Jxmzv8Z8LMm2qcTLAWSOEwrW0lOZjonj2iyOryIiCRgLJQ2VHIC9B4Os++G0eeBNTcRLCIi+yPeRPJ+wns82HVfiHQSNXX1TF+4ipNH9CE3K97/VEREOi2NhcnMLJiVfP478PEsOOCoqCMSEekU4s0OKty9NCGRSNL59/vr2FhVw5TRWtYqItICjYXJbvR58NKPg1lJJZIiIgkRbyL5lpk9BjxLsJwHgJj9sKQDK51fTvecTI49SNuiiIi0QGNhssvKg8MvhNfvhE2fQI9Bez9HRERaFG+xnRyCQXMycFb4ODPeoCR626vrmLF4NaeP7EtWRrz/mYiIdGoaCzuCIy8FHN74fdSRiIh0CnHNSLr7xYkKRJLLS++uoaq6jimjB0QdiohIUtNY2EH0GAz9RsNrtweP7gPhxBthVOfdRlNEpC3FlUiG+zR+CxgSey13nxJfWBK1aWXl9OmWzZFDe0YdiohIUtNY2EEseALWvA148H7zJ/DsNcFrJZMiIvst3nsknyGoVvcsqlTXaWyuquHVJRVccNQBpKepTLqIyF5oLOwIXroF6nbu3lazPWhXIikist/iTSR3uPsdCYlEksYLi1dRXVfPlDGq1ioisg80FnYEm1fsX7uIiLQo3kTydjO7Cfg7u1eqezPO60qEppWVM7R3HiMHdI86FBGRjkBjYUfQfWCwnLWpdhER2W/xJpIjCTZhPoFdy3k8fC8d0NotO3h9+Xq+dcIwzLSsVURkH2gs7AhOvDG4J7Jm+6629OygXURE9lu8ieQ5QLG7VyciGIneswtW4Q5TRmtZq4jIPtJY2BE03Af50i27lrP2OVT3R4qItFK8GwQuAnokIhBJDqXzyzlsQDcOLMqPOhQRkY5CY2FHMepc+D+L4OZNcMy3ofwtWL8s6qhERDqkeBPJHsC7ZjbDzEobHokITNrfh+sqmf/JJs1GiojsH42FHdGEKyA9E16/M+pIREQ6pHiXtt6UkCgkKTw7vxwzOEuJpIjI/tBY2BF17QujvgRlf4TjboD8wqgjEhHpUFqVSJrZDOAF4G/u/m5iQ5IouDvT5pdzxJCe9OueE3U4IiJJT2NhJ3D0NfDWozDnXjjhv6KORkSkQ2nt0tYLgY3AzWb2ppndbWZTzSwvgbFJO3pn1VaWrt3GVO0dKSKyrzQWdnSFB8HwM+CN+6C6MupoREQ6lFYlku6+2t0fcvfzgPHAI8A44O9m9qKZXZ/IIKXtTZu/kow04/TD+kUdiohIh6CxsJOYdA1s3whv/SHqSEREOpR4i+3g7vXu/rq73+juk4DzgJXxhybtpb7eeW7+Ko49qJCCvKyowxER6XA0FnZggyfCoAnw+m+hrjbqaEREOoy4E8kmXOnuf2yD60obmffxRlZu2q5qrSIiiaOxsCOZdC1s+hjefibqSEREOoy2SCS/0QbXlDZUWlZOl9zJdlsAACAASURBVMw0Th7RJ+pQREQ6C42FHclBp0GvYfDa7eAedTQiIh1Ca6u2bmnuEKCSnx1ITV09zy9cxUmH9CEvO97dYEREUofGwk4kLQ2O/hY8ew188CoUHxd1RCIiSa+1M5KbgGHu3m2PR1dgVQLjkzb22tJ1bKisZuqYAVGHIiLS0Wgs7ExGfQny+wSzkiIisletTSQfAQ5o5thjrbymRKC0rJxuXTI49qDeUYciItLRaCzsTDK7wITLYdnLsGpB1NGIiCS91m7/8SN3n9PMse/HF5K0lx01dcxYvJrTR/YjOyM96nBERDoUjYWd0PivQ1Y+/Oc3UUciIpL0WpVImtmQvRw3MxvYmmtL+3npnbVUVtepWquISCtoLOyEcgpg3EWw6K9BFVcREWlWa5e2/srM/mpmF5jZoWZWZGaDzewEM/sJ8BpwSALjlDYwrWwlRV2zmVDcK+pQREQ6Io2FndHEb4IZvH5X1JGIiCS1VpXpdPdzzGwEcD7wdaAfUAW8A0wHfubuOxIWpSTc5u01vLKkgq9OPID0NIs6HBGRDkdjYSfVfSAc9kV48xH47PWQ2zPqiEREklKr93tw97eB/0pgLNKOZixaTXVdPVPHaFmriEhraSzspI7+Fix4HObeD8deF3U0IiJJqbVLW6WDK51fzpBeuYwa2D3qUERERJJL38PgwJNg9j1Qo0llEZGmKJFMQWu37uA/y9YxZXR/zLSsVURE5FMmXQuVFTD/T1FHIiKSlCJJJM2si5nNMbP5ZrbYzH4ctj9kZh+YWVn4GBO2m5ndYWZLzWyBmR0ec60Lzez98HFhTPs4M1sYnnOHKWNq9PyCVdQ7TNGyVhERkaYN+Qz0GxNsBVJfF3U0IiJJJ65E0syeMrMzzGx/r7MTOMHdRwNjgFPNbGJ47Dp3HxM+ysK204Bh4eMy4O7w83sCNwETgCOBm8ysIDznbuDSmPNObdWX7ISmlZUzol83DizqGnUoIiIdXhxjoSQzs2BWcsMyWDI96mhERJJOvIPeXcBXgPfN7BdmNnxfTvLAtvBtZvjwFk6ZCjwSnjcL6GFm/YBTgJnuvsHdNwIzCZLSfkA3d5/l7g48Apzdqm/YyXy8voqyTzapyI6ISOK0aiyUDuCQKVAwBP79a/CW/kwREUk9cSWS7v6iu58PHA58CLxoZv8xs4vNLLOlc80s3czKgLUEyeDs8NDPwuWrt5lZdtg2APgk5vQVYVtL7SuaaG8qjsvMbK6Zza2oqNiHb92xlc5fCcCZo5VIiogkQjxjoSS59Aw46mpYORc+fj3qaEREkkrcy3DMrBdwEfAN4C3gdoLBdGZL57l7nbuPAQYCR5rZYcANwMHAEUBP4Pvxxrc37n6vu4939/GFhYVt/XGRcnemlZVz5JCeDOiRE3U4IiKdRmvHQukAxpwPOT3htTuijkREJKnEe4/k08C/gFzgLHef4u5/dvdvAfn7cg133wT8AzjV3VeFy1d3Ag8S3PcIsBIYFHPawLCtpfaBTbSntHdXb+X9tds4S8taRUQSJhFjoSSxrFyYcDm89zdY+27U0YiIJI14ZyTvc/cR7v5zd18F0LAc1d3HN3eSmRWaWY/wdQ5wMvBueG8jYYXVs4FF4SmlwAVh9daJwObw82YAk82sICyyMxmYER7bYmYTw2tdAEyL87t2eKXzy8lIM84Y2S/qUEREOpPWjoUPmNlaM1sU03azma2MqV5+esyxG8JK5EvM7JSY9lPDtqVm9oOY9qFmNjts/7OZZTXEFr5fGh4fksj/MTqlIy6FjJyggquIiADxJ5I/baJtX24i6Af8w8wWAG8Q3CP5HPBHM1sILAR6x1x/OrAcWArcB1wJ4O4bgJ+E13gDuCVsI+zz+/CcZcDf9vvbdSLuTmlZOccM603PvKyowxER6UxaOxY+RNMVxW+LqV4+HcDMRgDnAYeG59wV1hpIB+4kqG4+Avhy2Bfgl+G1DgQ2ApeE7ZcAG8P228J+0pK8XjD2q7Dgz7BlVdTRiIgkhYzWnGRmfQmK1+SY2VigYY/GbgRLe1rk7guAsU20n9BMfweuaubYA8ADTbTPBQ7bWyyp4s2PN7Jy03a+d8pBUYciItIpJGAs/Od+zAZOBR4Pb/34wMyWsuv2j6XuvjyM6XFgqpm9A5xAUE0W4GHgZoKtsaaGrwGeBH5rZhaOtdKco66CuffD7Lvh5FuijkZEJHKtSiQJtt24iODew1tj2rcCP4wzJmkD08rKyc5I4+QRfaMORUSks2irsfBqM7sAmAt8N9zeagAwK6ZPbDXyPauXTwB6AZvcvbaJ/o0Vz9291sw2h/3XxQZhZpcR7N3M4MGD4/g6nUTPoTBiKsx9ED7zPejSLeqIREQi1aqlre7+sLsfD1zk7sfHPKa4+1MJjlHiVFtXz/MLVnHSiD7kZ7f2twMREYnVRmPh3UAJMAZYBfxvouLdX6lU1XyfHX0N7NwC8x6KOhIRkci1dmnrV939D8AQM/vOnsfd/dYmTpOIvLZsPesrq5mivSNFRBKmLcZCd18Tc/37gOfCt81VKaeZ9vVADzPLCGclY/s3XGuFmWUA3cP+sjcDDochn4FZd8OEKyBDNQdEJHW1tthOXvicD3Rt4iFJZFrZSrp2yeC44fpFWUQkgRI+FjZULw99jt2rl58XVlwdCgwD5hAUmhsWVmjNIijIUxre7/gP4Ivh+Reyq3p5afie8PjLuj9yP0z6Nmwth0VPRh2JiEikWjUj6e73hM8/Tmw4kmg7aur4++I1nD6yL9kZ6VGHIyLSacQ7FprZn4DjgN5mtgK4CTjOzMYADnwIXB5+xmIzewJ4G6gFrnL3uvA6VxNsh5UOPODui8OP+D7wuJn9FHgLuD9svx94NCzYs4Eg+ZR9deCJUHQovHYHjDoP0uItgC8i0jHFdcOcmf0PQdnz7cALwCjg/4RLfSQJvPzuWrbtrGXqmAF77ywiIvuttWOhu3+5ieb7m2hr6P8z4GdNtE8n2CZrz/bl7KrsGtu+AzinpdikBWYw6Rp4+nJYOhMOOmXv54iIdELx/ow22d23AGcS/HJ6IHBdvEFJ4pSWlVPYNZuJxb2iDkVEpLPSWJhqDvsCdBsYzEqKiKSoeBPJhhnNM4C/uPvmOK8nCbRlRw0vL1nLmaP6kZ5mez9BRERaQ2NhqknPhKOuhI/+DSvmRh2NiEgk4k0knzOzd4FxwEtmVgjsiD8sSYQZi1ZTXVuvZa0iIm1LY2EqOvwCyO4Or90edSQiIpGIK5F09x8ARwPj3b0GqASmJiIwiV/p/HIO6JXL6IHdow5FRKTT0liYorK7whGXwDvPwvplUUcjItLuErE7/cEEe2jFXuuRBFxX4lCxdSevLV3HVccfiJmWtYqItDGNhalowhXw+m+Dx5m3RR2NiEi7irdq66NACVAG1IXNjgbPyD2/oJx6hymj+0cdiohIp6axMIV17QOjz4Oyx+C4H0K+9msWkdQR74zkeGCENjJOPqXzyzmkXzeG9WnVntgiIrLvNBamsqOvgTcfhTn3wgn/FXU0IiLtJt5iO4uAvokIRBLnkw1VvPnxJs1Gioi0D42Fqaz3MDj4DHjjPqiujDoaEZF2E++MZG/gbTObA+xsaHT3KXFeV+JQOr8cgLNG94s4EhGRlKCxMNUdfQ28+xy89QeYcHnU0YiItIt4E8mbExGEJFZpWTnjDyhgYEFu1KGIiKSCm6MOQCI2eAIMmgj/+S2MvwTSE1HLUEQkucW7/cerwIdAZvj6DeDNBMQlrfTu6i0sWbOVqWO0rFVEpD1oLBQAJl0Lmz+Gt5+JOhIRkXYRVyJpZpcCTwL3hE0DAP0LGqHSsnLS04zTR2pZq4hIe9BYKAAcdCr0Pgheux1Ud0lEUkC8xXauAiYBWwDc/X2gKN6gpHXcndL55RxzYG965WdHHY6ISKrQWCiQlgZHfwtWL4Dlr0QdjYhIm4s3kdzp7tUNb8KNmPUzXETe/HgTKzZuV7VWEZH2pbFQAqO+BPl9gllJEZFOLt5E8lUz+yGQY2YnA38Bno0/LGmN0rKVZGekMfnQPlGHIiKSSjQWSiAjGyZcAcv/AasWRB2NiEibijeR/AFQASwELgemAz+KNyjZf7V19Ty/cBUnHlJE1y6ZUYcjIpJKNBbKLuO/Dln58J87oo5ERKRNxVWf2t3rgfvCh0ToP8vWs25bNVNGD4g6FBGRlKKxUHaT0wPGXQSz7oYTb4Qeg6OOSESkTbQqkTSzhbRw/4e7j2p1RNIqpfPL6dolg+OGF0YdiohIStBYKM2a+E2Y/Tt4/S447RdRRyMi0iZaOyN5Zvh8Vfj8aPj8VVRgoN3tqKljxqLVnHpYX7pkpkcdjohIqtBYKE3rPhBGngNvPgyfvR5ye0YdkYhIwrXqHkl3/8jdPwJOdvfr3X1h+Pg+MDmxIcrevLJkLVt31jJ1jJa1ioi0F42F0qKjvwU1VTD3/qgjERFpE/EW2zEzmxTz5ugEXFP207SycnrnZ3NUSa+oQxERSUUaC+XT+hwKB54Ms++Bmu1RRyMiknDxDnSXAHeZ2Ydm9iFwF/D1uKOSfbZ1Rw0vvbuWM0f1Iz3Nog5HRCQVaSyUpk26FiorYP6foo5ERCTh4kok3X2eu48GRgOj3X2Mu7/ZcNzMLow3QGnZjMVrqK6tZ8qY/lGHIiKSkjQWSrOGHAP9x8J/fgv1dVFHIyKSUAlZeuPum919cxOHrm2qv5l1MbM5ZjbfzBab2Y/D9qFmNtvMlprZn80sK2zPDt8vDY8PibnWDWH7EjM7Jab91LBtqZn9IBHfMxmVzi9nUM8cxg7qEXUoIiIpbX/HQkkBZsGs5IZl8O7zUUcjIpJQbX0PR3NrLXcCJ4S/4I4BTjWzicAvgdvc/UBgI8FyIcLnjWH7bWE/zGwEcB5wKHAqwdKidDNLB+4ETgNGAF8O+3Yq67bt5LWl65gyuj9mWtYqIpKk9A90KjtkChQMgdduB1cxXxHpPNo6kWzyX0wPbAvfZoYPB04AngzbHwbODl9PDd8THj/RgsxpKvC4u+909w+ApcCR4WOpuy9392rg8bBvpzJ94Srq6l3VWkVEkpuyh1SWlg5HXQ0r58LHr0cdjYhIwkQ1I0k4c1gGrAVmAsuATe5eG3ZZATRkSAOATwDC45uBXrHte5zTXHtTcVxmZnPNbG5FRcX+fbuITSsr5+C+XTmoT9eoQxERkeZpRjLVjTkfcnsFs5IiIp1EWyeSrzV3wN3r3H0MMJBgBvHgNo6luTjudffx7j6+sLAwihBa5ZMNVcz7aKOK7IiIJL9mx0JJEVm5cORl8N4LsPbdqKMREUmIjHhONrNs4AvAkNhrufst4fPVe7uGu28ys38ARwE9zCwjnHUcCKwMu60EBgErzCwD6A6sj2lvEHtOc+2dwrMLygE4a5QSSRGRKCViLJQUcMSl8O9fw39+A2ffGXU0IiJxi3dGchrBvYe1QGXMo0VmVmhmPcLXOcDJwDvAP4Avht0uDK8PUBq+Jzz+srt72H5eWNV1KDAMmAO8AQwLq8BmERTkKY3zuyaV0rJyxh1QwKCeuVGHIiKS6lo1FkqKyesFh38NFvwZtpRHHY2ISNzimpEEBrr7qa04rx/wcFhdNQ14wt2fM7O3gcfN7KfAW8D9Yf/7gUfNbCmwgSAxxN0Xm9kTwNsEA/hV7l4HYGZXAzOAdOABd1/c6m+ZZJas3sq7q7fy4ymHRh2KiIi0fiyUVHPUVfDG72H27+DkW6KORkQkLvEmkv8xs5HuvnB/TnL3BcDYJtqXE9wvuWf7DuCcZq71M+BnTbRPB6bvT1wdRen8laSnGaeP7Bd1KCIi0sqxUFJQwRAYcTbMfRA+813o0j3qiEREWi3epa3HAPPMbImZLTCzhWa2IBGBSdPcndL55Rxd0ovCrtlRhyMiIhoLZX9MugZ2boF5D0UdiYhIXOKdkTwtIVHIPnvrk018smE71554UNShiIhIQGOh7Lv+Y2HosTDrbpjwTcjIijoiEZFWiWtG0t0/AnoAZ4WPHmGbtJHSsnKyMtI45dA+UYciIiJoLJRWmHQtz9dvZvLDYxn10GFMfuAwnn/lv6OOSkRkv8SVSJrZtcAfgaLw8Qcz+1YiApNPq62r57kFqzjx4CK6dsmMOhwREUFjoey/51e8ys29e7IqIw03Y1W6cfMHTyuZFJEOJd57JC8BJrj7je5+IzARuDT+sKQps5ZvYN22nUwdo70jRUSSiMZC2S+3L3+aHWm7/wm2I824ffnTEUUkIrL/4k0kDaiLeV8XtkkbmFa2kq7ZGRw3vCjqUEREZJdWjYVm9oCZrTWzRTFtPc1sppm9Hz4XhO1mZneY2dKwoM/hMedcGPZ/38wujGkfFxb+WRqeay19hrSf1c389dVcu4hIMor3n6wHgdlmdrOZ3QzMYtfej5JAO2rqeGHxak45rC9dMtOjDkdERHZp7Vj4ELDn/pM/AF5y92HAS+F7CAr6DAsflwF3Q5AUAjcBEwi2z7opJjG8m2BmtOG8U/fyGdJO+tY33V5QXw8r5rVvMCIirRRvsZ1bgYuBDeHjYnf/dSICk929sqSCrTtqmTJay1pFRJJJa8dCd/9n2D/WVODh8PXDwNkx7Y94YBbQw8z6AacAM919g7tvBGYCp4bHurn7LHd34JE9rtXUZ0g7ObPrZLrU755Nmjsb0tO54tkv8f6fvgjr3o8oOhGRfdPq7T/MLB1Y7O4HA28mLiRpyrPzy+mdn8XRJb2iDkVEREJtMBb2cfdV4evVQEOJ7gHAJzH9VoRtLbWvaKK9pc/YjZldRjD7yeDBg1vzXaQZf152JkO9gvWFb1KRYRTWOj0rxrIybxALCv7OF3e+yxf/NJkrB51CrxNuhG76EVlEkk+rE0l3rws3Xx7s7h8nMijZ3dYdNbz4zhrOO2IQGem6gUJEJFm05Vjo7m5mnshr7s9nuPu9wL0A48ePb9M4Uk35pu2s5DzYfB4AW4BlAJvhzUuv5555t/HnZc8wfeO/uPTBSXz1kPPJ+sx3IUe3s4pI8og3KykAFpvZS2ZW2vBIRGCyy98Xr2FnbT1TxgzYe2cREWlviRwL14TLUgmf14btK4FBMf0Ghm0ttQ9sor2lz5B20r9HTrPHvnbfIo4u+hZPTX2Gcf0mcFuPfKZ8/Ff+fs94/F+3Qc32doxURKR58SaS/w2cCdwC/G/MQxKodH45AwtyOHxwj6hDERGRT0vkWFgKNFRevRCYFtN+QVi9dSKwOVyeOgOYbGYFYZGdycCM8NgWM5sYVmu9YI9rNfUZ0k6uO2U4OXsUzsvJTOP8CYPYvL2GCx+Yww1/XsPFh/wv9558L7kFQ/luQS4XvX0Xi+46HN58BOpqI4peRCTQ6qWtAO7+aqICkaat37aTfy9dx+XHFhNWbhcRkSTS2rHQzP4EHAf0NrMVBNVXfwE8YWaXAB8B54bdpwOnA0uBKoLiPrj7BjP7CfBG2O8Wd28o4HMlQWXYHOBv4YMWPkPaydljgxVGv5qxhPJN2+nfI4frThnO2WMHUF1bz5/mfMxvXn6fL9z9H046pA8/nfwYb299kd/MvZUvd9nKWf+5mWtev4O+J9wEB58J+vtARCJgQTG3Vp5sthVouEAWkAlUunu3BMTW7saPH+9z586NOozdPPr6h/z3tMW88O3PcHDfDvk/q4hI0jGzee4+PkHX6lRjYVOScXzs7Cp31vLgax9wz6vL2VZdy+fGDODy4/rzworHeGTxw6TV13LRps1cnH8guSfdAkOOiTpkEekk9nWMjHf7j67u3i0cLHOALwB3xXNN2d20snKG9+mqJFJEJElpLJS2kJedwdUnDOOf1x/PZZ8p5vmFqzjzjrlsWHESD01+iuOGTOZ3Bd05M20tzzx5LvWPfgFWL4w6bBFJIQkrARrubfUMwZ5WkgArNlYx96ONTBmjst8iIh2BxkJJtIK8LG44/RBeve54vjhuEH+Y/THn3rmEPjsv454TH6Rf0Uj+u7AX5+18hzceOgn+eils/DDqsEUkBcR1j6SZfT7mbRowHtgRV0TS6Nn5wTZfU0YrkRQRSVYaC6U99O3ehZ9/fiSXHVvMrTPf47f/WMqjszL55mdv4Zzh73Jn2a/5emY6J659he/cXcrgMRfCsddBfmHUoYtIJxVXIgmcFfO6FvgQmBrnNSVUOr+csYN7MKhnbtShiIhI8zQWSrsZ2juP33x5LJcfW8z/+/sSfvHCe/TplsOVx/+OqpyXeXDR73k1N4evLH2Cy+c/RrejroajroLsrlGHLiKdTLxVWy9OVCCyu/fXbOWdVVu4+awRUYciIiIt0FgoUThsQHceuvhIZi9fz//MWMJN095jSK+DuOb4B3hv5194dOkzlHZP45vzfsM5c+4j87PXw7iLISMr6tBFpJOI6x5JMzso3IB5Ufh+lJn9KDGhpbbS+eWkGZwxSstaRUSSmcZCidKE4l48ecVR/P6C8WRnpPOjJz9m7tyTuW7k7xjW93B+3rsnXyjqxj9fuRH/7ThY8ATU10cdtoh0AvEW27kPuAGoAXD3BcB58QaV6tydaWXlTDqwN4Vds6MOR0REWqaxUCJlZpw0og/Tr/0Mt31pNFt31vDfT2xk64ff4NrD/i/13QZwVd8iLu+WwfvPXgn3HAvvz4Q4toATEYk3kcx19zl7tNXGec2UN3/FZj7eUKUiOyIiHYPGQkkK6WnG58YO5KXvHMctUw/lg4oqfvqXNIq2/hcXDb+GRTk5fHFgf25J38z6P50LD50JK7Q/qIi0TryJ5DozKyHciNnMvgisijuqFDetbCVZGWmccljfqEMREZG901goSSUrI40LjhrCP68/jutOGc4bH2zht9P6M9Z+yZlDzuHpLumcMXQo91ctY+f9J8KfvwoV70Udtoh0MPFWbb0KuBc42MxWAh8AX407qhRWV+88t2AVJwwvoluXzKjDERGRvdNYKEkpNyuDq44/kPMnDOZ3ry7nwdc+oH7hOM4cN4HKvGf4df2/+Ev3Q/h2+WucctdEbOz5cNwN0E0rokRk7+Kt2rocOMnM8oA0d9+amLBS16zl66nYupMpY/SPuIhIR6CxUJJdj9wsfnDawVw8aQh3vPQ+f37jEzLTp3Dq+OP5wP/EdXWVPNZnENe9/SQjFzwBE66AY74NOQVRhy4iSSyuRNLMsoEvAEOADDMDwN1viTuyFFVaVk5+dgYnHFwUdSgiIrIPNBZKR9GnWxd+9rmRXPqZYm6d+R5Pv15Ht5zLOO7wD1lQ9Thf6debMzJ68+1Zv6XvvAfhmO/AhMshMyfq0EUkCcV7j+Q0gk2Xa4HKmIe0ws7aOqYvWsXkQ/vQJTM96nBERGTfaCyUDmVI7//f3p3HV1Xf+R9/fW52spKNHUVFERcQ41atg8sortjROrbWqnW0ix3tZqvT/tQ6tmPrdMG2Y+s26rSdVscNdxFFba2AKJsgFldI2AlJICHb/fz+ON+YCwQkZLlJ7vv5eJzHPfd7tu/3ezmc88n3e74nl9s+dxhPXnUch48u5vG/jqL+3e9wTMn5zIjXctbee/Pr4ftQP/NGuG0SzLsPWjV+lIhsq6vPSI509yndkhNh1rJ11G1tYerEEcnOioiI7D5dC6VfOmh4If996ZHMeX8jP33mbZ77yyRGlY1n1H4v8rtNL/Hw/gfzr/XO1MevIva3X8OJ/w8OPAtCq7uIpLautki+amaHdEtOhOkLqijJzeTYfUuSnRUREdl9uhZKv3bkmGIe/Mox3HNJBblpZbz6t9Moq/sOuZnDuT69lgsOOpq5aXF44CK462R4/5VkZ1lE+oCuBpLHAfPMbJmZLTSzRWa28JM2MrNRZvaimS0xs7fM7OqQfqOZVZrZ/DCdnrDNdWa2PBzr1IT0KSFtuZldm5A+xsxmh/Q/m1lmF8vaozY3tvD8kjWccegw0tO6+rOIiEgv2qNroUhfYmacOG4IT131aaZdMJGW+tEsmvtFhjf9C2tbW/nSoCaunnASH22ugvvOhN+fC6sXJTvbIpJEXe3aetoebtcCfNvd3zCzfKIL8Iyw7Bfu/p+JK5vZeOAC4CBgOPC8me0fFv8G+EdgJTDXzKa7+xLgJ2FffzKz3wKXAbfvYX573Iwlq2lsiXP2BI3WKiLSz+zptVCkz4nFjKkTR3DawcP48+sruG1mNuve24txB7zJq1ue5uXSbD435nS+vOxVCn/7aTjks3Di92Hw3snOuoj0sq6+/uPDPdxuFeFlze5eZ2ZLgV09GDgV+JO7NwLvm9ly4MiwbHkYeh0z+xMwNezvRODzYZ37gBvpw4HkY/OrGFGUw6TRGmpbRKQ/2dNroUhflpke46Kj9+LcSSO499UP+O2sHDa3HMh+B/yF39e8zOOjR/HVnE/z2cWPk/HWI1DxJTj+GsgrS3bWRaSXJL0PpZntDRwGzA5JXw9dg+4xs7aoagSwImGzlSFtZ+klwCZ3b9kuvaPjX2Fmr5vZ6+vWreuGEnXehs2NvPL39Zw1YTixmB5gFxERkb5hUGY6X5u8H69890S+fNxEPnrnDBo+uIr01pH8R80Czj1wEi8fdCo+9y64bSK8+B/QqFepiqSCpAaSZpYHPAR8w91riVoM9wUmErVY/qyn8+Dud7h7hbtXlJUl569oTy1eTWvcmTpR3VpFRESk7ykclMH3pozj5WtO4J8nHMWKJRfRUnUJ6xtauHLzQr5ccTrv7PMpeOkWmDYRXvsttDQmO9si0oOSFkiaWQZREPkHd38YwN3XuHuru8eBO2nvvloJjErYfGRI21n6BqDIzNK3S++THp9fxdjyPMYNzU92VkRERER2qrwgm5vPOYSZ357MKWNOZNVbV8KGqbyx8V0+2/QOPzz2i6wv3x+e+R78ugIWPgDxeLKzLSI9ICmBpJkZcDew1N1/npA+LGG1zwCLw/x0Z4oBsAAAHfhJREFU4AIzyzKzMcBYYA4wFxgbRmjNJBqQZ7q7O/AicF7Y/mKiF0b3OZWbGpjzwUamThyO6b1MIiIi0g/sVZLLtAsO48l/PYEjiqeyfum3sNrjeLjqFc7MqOauyV+lMbsAHr4cfnc8/H0GuCc72yLSjZLVInkscBFw4nav+vhpwrDpJwDfBHD3t4AHgCXAM8CVoeWyBfg68CywFHggrAvwPeBbYWCeEqLAtc95YkEVAGdP2NVYQyIiIiJ9z/jhBdxzyRE8eMVJjE2/kNp3v0HT5jFM+/BJzi7N5ZkTvok31cIfzoN7z4QVc5OdZRHpJub669DHKioq/PXXX+/VY54+7RUy02M8euWxvXpcEZFUZmbz3L0i2fnoL5JxfZT+x92ZtWwdP312Ge/UvEHBiKdpSa9kYumhfDf3AA6Zez9sWQfjzoSTboCy/T95pyLS63b3GtnV90hKFyxfW8eSVbXccNb4ZGdFREREpEvMjBPGlfMP+5fx+MJ9+NmMg1nV8gqLfAafX7+Q04+Yyjdachk2525Y9hRMvBAmXweF6pUl0h8pkEyi6fOriBmcceiwT15ZREREpB+IxYypE0dw+iHD+PPc/Zj2QgX1Wc/xtL/AjLQYl550NZetX8ugeffCogfhyCvguG/C8udh5k1QsxIKR8JJ18Oh5ye7OCKyEwokk8Tdmb6gik/tW0p5fnaysyMiIiLSrTLSYnzh6L04d9JI7n31QP7rL8dQX/Akd7z9PzyYVcI3p/4HZy+fS9qrv4I5d0K8BeLN0cY1K+Dxq6J5BZMifVJS3yOZyhaurOGDDfWcPUHvjhQREZGBKyczja9O3pe/fOs8vrT/D2hZ8XU2bMrl+vm3cW7aBuZ89neAtweRbZob4JnroOpNqKmElqak5F9EOqYWySR5bH4VmWkxTj14aLKzIiIiItLjCgdl8N0p47jk2L351cxP8cDSx1ne/DSX1dzMCcV5TNqawR8L8lmdnsbQllaurt7EGVvWwx2T23eSXQi55ZBXDrll4bMc8sqi7x/Pl0PmoKSVVSQVKJBMgta488TCKiYfUEZhTkaysyMiIiLSa8rzs/n3cw7h8k/vy3/OOJlnVjzAX0qf4cVBORDeqb0qI50bS4tpysjnM1N+AZvXRiO+bl4LW9bClvWw5i1470XYWtPxgTLzEoLNsm3n2wLQ3LIo8Mwq+PjYIrJ7FEgmwez3NrC2rpGpEzVKmYiIiKSm0SWDuO2CI3l79Ti+8MRLkLF1m+VbYzGuL8ri1nm3kpueT35mAQWZhRSVDKd4xHhKBw2mJKeIwoxcCuNOQUsThc2NFDY1kFe/Catf3x54bngXPvob1G8EOnj1XVrWdkHmTgLPvHLILoKYng4TUSCZBNMXVJGbmcZJB5YnOysiIiIiSTVuaAFb07fSUXugAxvWj2FjrAFLq8PS1mJpDVhaPRZr7mCLNjEyLZesWB45mXkMKh9HXsaRFGXmMzgtk5JYjFKDclopjTdS0tJAYUMtBVuqyaithKr5UQuot3aw63QYVNrehXaHVs7Sbedjad1UUyJ9iwLJXtbY0spTi1Zx6kFDyc7QfywiIiIisdbBeHp1h+nPX/Qb6ra2sLmxhbqtzeGzhU0N9WxsqKF6azWbGmupa6plS0st9S11bG3dzFaPpmqrx9LWYGnvRwFo2tYOctDOsrNJyxpGRul+DLJs8i2DQkunGKMEp9SbKYk3UtrcQGndakrXvU1x/XpyWho7CIYNBpV8QitnWXs32/TMbqtTkZ6mQLKXvfzOemq3tnDWRI3WKiIiIgJw7pjLefDDX2zTyujxDM4bczmjirs2aE5za5wtIfjc3NhCTUMj6+o3sW7LJjY0VFPdUENNUw21jbXUNYdA1OtobN1MjW9mIzXEbQukNWAWWigNyAxTbhqUDIF4GrF4FpnxTAZ5Ovkeo9Ch2FspibdQXruK8o3vUtZcS0nLVgrjcQrireTH/ePXKMSzCvHcMmJ55VheecetnBpMSPoIBZK97LH5lRTnZnLcfqXJzoqIiIhIn3DDiRfBC/DQ+3cST6sm1jqY88ZcHqV3UUZajKJBmRQNSmztK+v0fppbWllfv5lVdRtYu6WatVuq2dCwiY1bN7Fpaw21TTVsbqpjS0stDa2bWR+vo8q30MIW3BrDXmJA0bY7dsiIZ5DdGiM3buS3OoPrV1G6+SPK41spizdSGI9T2BqnMN4aBaCtcXLIpiWrhOasYlpySomHIDMtfwgZBUPIKhpKTtFQYvnl3TKY0Nzpv2PUG7dS7utYa2WsmHQNR5z95S7tU/o3BZK9aEtjC88vXcN5h48kI00PaYuIiIi0ueHEi7iBrgeOPSUjPY1hBYUMKyjs9LbNrc0ft3pubKhmTX0167dsYn19NRsbNlHdWENNYw2bm+uoballdUsdjfHNNHkasPOWx8y4kdu6iYL4Roo3L6G4tpmiEGi2BZ2FrXFy4jHMc4FCYrEiWjNKacosoSm7lNZBZXhuGZZXTlp+OdkFJeTnZJKXlUFedjp5Wekse+5uKpf9iO+PzGN1+iiGtrTy1bdvBlAwmcIUSPaiGUvWsLU5rtFaRURERFJIRloGpTmllOaUsk/RJ6/fJu5x6prqqG2qpbaxlprGqBtuTWMNmxpr2FC/iQ0Nm6jeuonaphpWN9WypbmGLS11tNLBQEE0AmtI99UUtLVy1sUprIlT2NpKQTxOXiukxzOgNYd4ay5Nrflk5yznzrICGsNotasy0vlxWQHfWPZzjkCBZKpSINmLpi+oYnhhNoePHpzsrIiIiIhIHxezGIVZhRRmFUL+7m/n7mxt3RoFno017YFoCEJrGmuobayhpmE9NQ0bWN1QzbKmOmpb66n3xNFwt4Qpb4djbI3FuG9wjAv/PgNGVkCO7m9TjQLJXlK9pYmX31nHZZ8eQyymF96KiMjOmdkHQB3QCrS4e4WZFQN/BvYGPgDOd/dqMzNgGnA6UA9c4u5vhP1cDPwg7PZmd78vpB8O3AvkAE8BV7t7By/XE5H+yMzISc8hJz2HoblDO7Vtc7yZuqa6bYLQK5//WofPWK5OT4M/nBd9KT0ARh0BI4+EUUdG3/W+zQFNgWQveWrxKlriztQJ6tYqIiK75QR3X5/w/VpgprvfYmbXhu/fA04DxobpKOB24KgQeN4AVBC9jm+emU139+qwzuXAbKJAcgrwdO8US0T6soxYBsXZxRRnF3+cVpJWwIZ43Q7rFsfy4eLHYcUcWDkX3n4K3vx9tDCrEEYeDqOOgpFHRK2W2Z1/vlT6LgWSveSx+VXsV57HgcM60S9BRESk3VRgcpi/D5hFFEhOBe4PLYqvmVmRmQ0L685w940AZjYDmGJms4ACd38tpN8PnIMCSRHZiWuO/T7Xv/IDmmj5OC2TdK457gcw5vhoAnCHDe/CyjntweVLPwGPAwZl47ZttSwZq1bLfkyBZC+o2tTA3A828q2T98e6OPSyiIikBAeeMzMHfufudwBD3H1VWL4aGBLmRwArErZdGdJ2lb6yg/RtmNkVwBUAo0eP7mp5RKQfO2OfMwCY9sY0Vm9ZzdDcoVw96eqP0z9mBqX7RdPEz0dpjXVQOQ9WzIUVs2HJdHjj/mhZdlHUWjnqyOhzxOGQXdCLJZOuUCDZC55YWIU7nDVheLKzIiIi/cNx7l5pZuXADDN7O3Ghu3sIMntMCF7vAKioqNDzkyIp7ox9ztgxcNwdWfmwz+RoAojHYcPybVstX/wx0d/PDMrHJ7RaHgUl+3b5HZjSMxRI9oLpC6qYMKqIvUtzk50VERHpB9y9MnyuNbNHgCOBNWY2zN1Xha6ra8PqlcCohM1HhrRK2rvCtqXPCukjO1hfRKTnxWJQtn80HfaFKG1rDax8PQoqV8yBxY/AvHujZTnFodUyBJcjDoesHUeRld6nQLKHLV+7mcWVtfy/M8cnOysiItIPmFkuEHP3ujB/CnATMB24GLglfD4WNpkOfN3M/kQ02E5NCDafBX5sZm1j8p8CXOfuG82s1syOJhps54vAr3qrfCIiO8guhP1OiiaIWi3XvxNaLWdH3WL//my0zGJQflDUHbatS2zxPmq1TAIFkj1s+oIqzOCsQ4clOysiItI/DAEeCc/UpwN/dPdnzGwu8ICZXQZ8CJwf1n+K6NUfy4le/3EpQAgY/x2YG9a7qW3gHeBrtL/+42k00I6I9CWxGJSPi6ZJX4zSGqph5bz2LrGLHoTX746WDSrdrtVyEmSqJ2BPUyDZg9ydxxdUccw+JZQXZCc7OyIi0g+4+3vAhA7SNwAndZDuwJU72dc9wD0dpL8OHNzlzIqI9JacwTD25GgCiLfCurfbn7NcMQfeCX8TszQYclD0jGVbq+XgvdVq2c0USPagRZU1vL9+C1/5h32SnRURERERkYEjFoLFIQdBxaVRWv3G8Kxl6BK74H9h7p3RstyyMIBPaLUcfhhkDkpe/gcABZI9aPr8KjLSjCkHqVuriIiIiEiPGlQM+58STRC1Wq5dsm2r5bIno2WxdBh6SPs7LUceAUWj1WrZCQoke0hr3Hl8YRWTDyincFBGsrMjIiIiIpJaYmlRsDj0EDjisihty4YQVM6OPt/8H5jzu2hZ3pD291qOOgqGTYQMPZ62Mwoke8ic9zeypraRs/XuSBERERGRviG3BA6YEk0ArS2w9q1tWy3ffiJaFsuAYYdu2yW2cKRaLQMFkj1k+oJKBmWmcfKBQ5KdFRERERER6UhaOgybEE1HXh6lbV7XPjrsyrnROy1n3x4tyx8WusKGLrHDJkB6VtKyn0wKJHtAU0ucpxat5pTxQ8jJTEt2dkREREREZHfllcG4M6IJoLUZ1iyO3me5YnYUZC4Jr/JNy4yCyW1aLUckL++9SIFkD3j5nXXUNDQzdWJq/CMSERERERmw0jKiUV6HHwZHXRGl1a3ZttXy9bvhtd9EywpGtgeVo46EoYdCemby8t9DkhJImtko4H6ily47cIe7TzOzYuDPwN7AB8D57l5t0VuZpxG9cLkeuMTd3wj7uhj4Qdj1ze5+X0g/nPaXLT8FXB3etdXjpi+oYvCgDI4bW9obhxMRERERkd6UPwQOPCuaAFqaYM2iKLBsCy7feiRalpYFwyeGgXzCuy3zhyYv790kWS2SLcC33f0NM8sH5pnZDOASYKa732Jm1wLXAt8DTgPGhuko4HbgqBB43gBUEAWk88xsurtXh3UuB2YTBZJTgKd7umD1TS3MWLKGf5o0goy0WE8fTkREREREki09E0YcHk1HfzVKq121bavlnDvgb7+OlhWOTmi1PCJqtUzrX296SEog6e6rgFVhvs7MlgIjgKnA5LDafcAsokByKnB/aFF8zcyKzGxYWHeGu28ECMHoFDObBRS4+2sh/X7gHHohkJyxZA0Nza3q1ioiIiIiksoKhsH4qdEE0NIIqxa2B5cfvQaLH4qWpWfD8EnbdonNK09e3ndD0p+RNLO9gcOIWg6HhCATYDVR11eIgswVCZutDGm7Sl/ZQXpHx78CuAJg9OjRe16QYPr8KoYVZlOx1+Au70tERERERAaI9KwoUBx1BBxzZZRWU9keWK6YA3/7L4hPi5YV7bXtCLFDDo5Gme0jkpoTM8sDHgK+4e61lvBOFnd3M+vxZxrd/Q7gDoCKioo9Pt6jb1byk2feZlXNVvKy0pm+oIpzDlOrpIiIiIiI7EThCCj8DBz0meh781ZYtaA9uHz/FVj0YLQsY9COrZa5pbDwAZh5E9SsjN5zedL1cOj5PZ71pAWSZpZBFET+wd0fDslrzGyYu68KXVfXhvRKYFTC5iNDWiXtXWHb0meF9JEdrN8jHn2zkuseXkRDcysAmxtbuO7hRQAKJkVEREREZPdkZMPoo6IJwB1qVrQ/Z7liDrz6K4i3RMsHlUJDNXgUh1CzAh6/Kprv4WAyKaPBhFFY7waWuvvPExZNBy4O8xcDjyWkf9EiRwM1oQvss8ApZjbYzAYDpwDPhmW1ZnZ0ONYXE/bV7W59dtnHQWSbhuZWbn12WU8dUkREREREBjozKBoNh5wHp/0ErngRrlsJlz4DJ/8Qmra0B5FtmhuiFsoelqwWyWOBi4BFZjY/pP0bcAvwgJldBnwItIXRTxG9+mM50es/LgVw941m9u/A3LDeTW0D7wBfo/31H0/TgwPtVG1q6FS6iIiIiIjIHsnIgb2Oiabnb+x4nZqVHad3o2SN2voXwHay+KQO1nfgyp3s6x7gng7SXwcO7kI2d9vwohwqOwgahxfl9MbhRUREREQkFRWOjLqzdpTew/Siw25wzakHkJORtk1aTkYa15x6QJJyJCIiIiIiA95J10ctlIkycqL0HtZ3xo/tx9oG1Ln12WVUbWpgeFEO15x6gAbaERERERGRntM2oE4qjdo60Jxz2AgFjiIiIiIi0rsOPb9XAsftqWuriIiIiIiIdIoCSREREREREekUBZIiIiIiIiLSKQokRUREREREpFMUSIqIiIiIiEinKJAUERERERGRTjF3T3Ye+gwzWwd82MXdlALruyE7A4nqZEeqk46pXnakOtlRd9TJXu5e1h2ZSQXddH2E1Pj3nAplBJVzIEmFMkJqlLO7yrhb10gFkt3MzF5394pk56MvUZ3sSHXSMdXLjlQnO1Kd9F+p8NulQhlB5RxIUqGMkBrl7O0yqmuriIiIiIiIdIoCSREREREREekUBZLd745kZ6APUp3sSHXSMdXLjlQnO1Kd9F+p8NulQhlB5RxIUqGMkBrl7NUy6hlJERERERER6RS1SIqIiIiIiEinKJAUERERERGRTlEg2QVmdo+ZrTWzxQlpxWY2w8z+Hj4HJzOPvc3MRpnZi2a2xMzeMrOrQ3rK1ouZZZvZHDNbEOrkhyF9jJnNNrPlZvZnM8tMdl57m5mlmdmbZvZE+J7SdWJmH5jZIjObb2avh7SUPXcAzKzIzP7PzN42s6Vmdkyq10l/ZGZTzGxZOLevTXZ+ekpH5/BAkAr3Ozsp441mVhl+z/lmdnoy89gdUuE+bRdlHFC/Z1+4v1Qg2TX3AlO2S7sWmOnuY4GZ4XsqaQG+7e7jgaOBK81sPKldL43Aie4+AZgITDGzo4GfAL9w9/2AauCyJOYxWa4GliZ8V53ACe4+MeE9UKl87gBMA55x93HABKJ/L6leJ/2KmaUBvwFOA8YDnwvXhYFq+3N4ILiXgX+/cy87lhGia9LEMD3Vy3nqCalwn7azMsLA+j2Tfn+pQLIL3P1lYON2yVOB+8L8fcA5vZqpJHP3Ve7+RpivI7rpG0EK14tHNoevGWFy4ETg/0J6StUJgJmNBM4A7grfjRSvk51I2XPHzAqB44G7Ady9yd03kcJ10k8dCSx39/fcvQn4E9FvKP1EKtzv7KSMA04q3KftoowDSl+4v1Qg2f2GuPuqML8aGJLMzCSTme0NHAbMJsXrJXThnA+sBWYA7wKb3L0lrLKSAfif3Cf4JfBdIB6+l6A6ceA5M5tnZleEtFQ+d8YA64D/Dl2g7zKzXFK7TvqjEcCKhO8D+dzu6BweqFLlPPy6mS0MXV/7bXfPjqTCfdp2ZYQB9nsm+/5SgWQP8ujdKin5fhUzywMeAr7h7rWJy1KxXty91d0nAiOJ/jo/LslZSiozOxNY6+7zkp2XPuY4d59E1AXwSjM7PnFhCp476cAk4HZ3PwzYwnbdrVKwTqRv2+U5PFAN4PPwdmBfom6Dq4CfJTc73ScV7tM6KOOA+z2TfX+pQLL7rTGzYQDhc22S89PrzCyD6MT9g7s/HJJTvl4AQre8F4FjgCIzSw+LRgKVSctY7zsWONvMPiDq5nYi0bNwqVwnuHtl+FwLPEJ0UUjlc2clsNLd2/6S/H9EgWUq10l/VAmMSvg+YM/tnZzDA9WAPw/dfU24UY8DdzJAfs9UuE/rqIwD9feE5N1fKpDsftOBi8P8xcBjScxLrwvPud0NLHX3nycsStl6MbMyMysK8znAPxL1138ROC+sllJ14u7XuftId98buAB4wd0vJIXrxMxyzSy/bR44BVhMCp877r4aWGFmB4Skk4AlpHCd9FNzgbFhJMFMonN+epLz1O12cQ4PVAP+PGwLrILPMAB+z1S4T9tZGQfa79kX7i8tar2WPWFm/wtMBkqBNcANwKPAA8Bo4EPgfHcf8A9vtzGz44BXgEW0P/v2b0R901OyXszsUKKHndOI/njzgLvfZGb7ELXGFQNvAl9w98bk5TQ5zGwy8B13PzOV6ySU/ZHwNR34o7v/yMxKSNFzB8DMJhINyJQJvAdcSjiPSNE66Y/CMPu/JPp/8B53/1GSs9TtdnYOJzFL3SYV7nd2UsbJRN0gHfgA+HLCc4T9Uircp+2ijJ9jAP2efeH+UoGkiIiIiIiIdIq6toqIiIiIiEinKJAUERERERGRTlEgKSIiIiIiIp2iQFJEREREREQ6RYGkiIiIiIiIdIoCSZEUZmaHmdndO1n2gZmV7sE+M83s5YSX4YqIiHSL3b1umdmrvZuzj/Nwl5mN38NtbzSz73RTPnQtlh6nQFIktf0bcFt37tDdm4CZwD93535FRETYzeuWu3+qF/LS0XH/xd2XJOPY2+VD12LpcQokRfoBM3vUzOaZ2VtmdkVC+mVm9o6ZzTGzO83s1yG9zMweMrO5YTq2g33mA4e6+4LwvcTMngvHuAuwXR3fzL5kZr9MWOdyM/tF+PoocGFP1IWIiPR9feC6tTl8Tjazl8zsMTN7z8xuMbMLw/EXmdm+uzp+aCW8x8xmhe2vCum5ZvakmS0ws8Vm9s8hfZaZVYT5z4VjLDaznyTmzcx+FLZ9zcyGdFDWfc3smVCHr5jZuJD+2bC/BWb2ckg7KJRnvpktNLOxYTe6FkvPcndNmjT18QkoDp85wGKgBBgOfAAUAxnAK8Cvw3p/BI4L86OBpR3s8wTgoYTvtwHXh/kzAAdKd3H8POBdICMsexU4JMynAeuSXW+aNGnSpCk5Ux+4bm0On5OBTcAwIAuoBH4Yll0N/HJXxwduDNe3LKAU2BDyfi5wZ0JeCsPnLKAilPUjoAxIB14AzgnrOHBWmP8p8IOEY30nzM8Exob5o4AXwvwiYESYLwqfvwIuDPOZQE6Y17VYU49O6jct0j9cZWafCfOjgLHAUOAld98IYGYPAvuHdU4Gxpt9/MfZAjPLc/fNCfscBqxL+H488E8A7v6kmVXv6vju/pqZvQCcaWZLiQLKRWH7VjNrMrN8d6/revFFRKSfSfZ1K9Fcd18Vjvku8FxIX0QUnO70+GH+SXdvBBrNbC0wJGz7s9DS+IS7v7LdMY8AZrn7unDcP4T8Pgo0AU+E9eYB/5i4YTjup4AHE/KTFT7/CtxrZg8AD4e0vwHfN7ORwMPu/vdQJ7oWS49SICnSx5nZZKIL3DHuXm9ms4DsT9gsBhzt7lt3sU7Dbuznk45/F9HzKm8D/73dplnAro4vIiIDULKvWx1oTJiPJ3yP034v3OHxQyCXuH0rkO7u75jZJOB04GYzm+nuN+1mfprd3RP3t93yGLDJ3Sduv6G7f8XMjiJqgZ1nZoe7+x/NbHZIe8rMvuzuL4RNdC2WHqNnJEX6vkKgOlyMxwFHh/S5wD+Y2WCLRmU7N2Gb54B/bftiZjtcjIClwH4J318GPh/WPw0Y/AnHx91nE/2l+fPA/yYcrwRY7+7Ne1BeERHp35J93doTu3N8EpYPB+rd/ffArcCk7VaZQ1TWUjNLAz4HvLQ7GXH3WuB9M/tsOJaZ2YQwv6+7z3b364laZ0eZ2T7Ae+5+G/AYcGhYV9di6VEKJEX6vmeA9NB99BbgNQB3rwR+THSx+ivRcyc1YZurgIrw0P0S4Cvb79Td3wYKw+AFAD8Ejjezt4i6Cn20q+MneAD4q7sndik6AXhyj0ssIiL9WbKvW3viE4+/nUOAOWY2H7gBuHm7vK4CrgVeBBYA89z9sU7k50LgMjNbALwFTA3pt7YN4EP07OYC4HxgccjLwcD9YV1di6VHWXvLuoj0N23Pj4S/7D4C3OPuj3Ri+28Cde5+Vxfy8ATwC3efmZD2MHCtu7+zp/sVEZGBpy9ct1KFrsXS09QiKdK/3Rj+ArkYeJ/oIf7OuJ1tn/3YbWZWZGbvAA3bBZGZwKO6cImISAeSdt1KJboWS29Qi6SIiIiIiIh0ilokRUREREREpFMUSIqIiIiIiEinKJAUERERERGRTlEgKSIiIiIiIp2iQFJEREREREQ65f8DFIFI/i+JWhcAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x7fdea25b0b00>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "%matplotlib inline\n",
    "\n",
    "def getFigTrace(param, title=\"\", xlim=None, context=None, index=0):\n",
    "    if context is None:\n",
    "        fig, axes = plt.subplots()\n",
    "    else:\n",
    "        fig, axarr = context\n",
    "        if isinstance(axarr, collections.Iterable):\n",
    "            axes = axarr[index]\n",
    "        else:\n",
    "            axes = axarr\n",
    "        \n",
    "    axes.plot(param.indepValues[0], param.means, '-o')\n",
    "    if not xlim is None:\n",
    "        axes.set_xlim(xlim)\n",
    "        \n",
    "    axes.set_ylabel(param.name + \" (\" + param.unit + \")\")\n",
    "    axes.set_xlabel(param.indepNames[0] + \" (\" + param.indepUnits[0] + \")\")\n",
    "    axes.set_title(title)\n",
    "    return fig    \n",
    "\n",
    "paramTraces = resultDF[resultDF[\"Result type\"] == \"numericalTrace\"][\"obj_parameter\"].values\n",
    "cellTypes   = resultDF[resultDF[\"Result type\"] == \"numericalTrace\"][\"Cell\"].values\n",
    "\n",
    "unique_cell_type = list(np.unique(cellTypes))\n",
    "context = plt.subplots(2, int(np.ceil(len(unique_cell_type)/2.0)), figsize=(15, 10))\n",
    "for paramTrace, cellType in zip(paramTraces, cellTypes):\n",
    "    no = unique_cell_type.index(cellType)\n",
    "    fig = getFigTrace(paramTrace, title=cellType, context=context, index=(int(no/2), no%2))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### As value, we might want to take the value interpolated at P14... Two of these curves have points specified as mean +/- sem (N=sample_size) from which we only consider the mean values"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Interpolated value: 25252.13333333333\n",
      "Interpolated value: 58972.02536376574\n",
      "Interpolated value: 61336.11111111111\n",
      "Interpolated value: 521600.0\n",
      "Interpolated value: 587212.0\n",
      "Interpolated value: 157140.00000000003\n",
      "Interpolated value: 348586.0\n",
      "Interpolated value: 59248.31808711983\n",
      "Interpolated value: 29820.0\n"
     ]
    }
   ],
   "source": [
    "finalValues = np.zeros((len(resultDF[\"Result type\"])))\n",
    "for ind, (paramTrace, resType) in enumerate(zip(resultDF[\"obj_parameter\"], resultDF[\"Result type\"])):\n",
    "    if resType == \"numericalTrace\":\n",
    "        val = paramTrace.getInterp1dValues(14, \"age\", statsToReturn=[\"mean\", \"raw\"])\n",
    "        if isinstance(val, list):\n",
    "            val = val[0]\n",
    "        finalValues[ind] = float(val)    \n",
    "        print(\"Interpolated value:\", finalValues[ind])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### The other parameters are also specified as mean +/- std (N=sample_size) from which we only consider the mean value"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Cell</th>\n",
       "      <th>Regional part of brain</th>\n",
       "      <th>Values</th>\n",
       "      <th>Unit</th>\n",
       "      <th>Species</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Dorsal nucleus of lateral geniculate body</td>\n",
       "      <td>25252.133333</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>58972.025364</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - lateral tier</td>\n",
       "      <td>12300.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>13300.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - central tier</td>\n",
       "      <td>22580.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Dorsal nucleus of lateral geniculate body</td>\n",
       "      <td>40069.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterior nucleus</td>\n",
       "      <td>61336.111111</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>150300.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Posterior nucleus of thalamus</td>\n",
       "      <td>41477.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>52494.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>521600.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>246800.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>587212.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>Thalamic reticular nucleus cell - GABAergic</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>157140.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Lateral geniculate body</td>\n",
       "      <td>48400.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus - medial tier</td>\n",
       "      <td>18120.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>31884.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Parafascicular nucleus</td>\n",
       "      <td>51465.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posteromedial nucleus</td>\n",
       "      <td>304300.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Ventral lateral nucleus</td>\n",
       "      <td>348586.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>C57BL</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>Thalamus relay cell</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>59248.318087</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>Thalamic reticular nucleus cell - PV+</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>3781.522929</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Sprague Dawley</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>Neuron</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>49680.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>Thalamic reticular nucleus cell</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>17800.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Long Evans Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>Thalamic reticular nucleus cell - non-GABAergic</td>\n",
       "      <td>Thalamic reticular nucleus</td>\n",
       "      <td>29820.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>Thalamus interneuron small</td>\n",
       "      <td>Ventral posterolateral nucleus</td>\n",
       "      <td>5900.000000</td>\n",
       "      <td>1/mm**3</td>\n",
       "      <td>Wistar Rat</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                               Cell  \\\n",
       "0                                            Neuron   \n",
       "1                               Thalamus relay cell   \n",
       "2                   Thalamic reticular nucleus cell   \n",
       "4                        Thalamus interneuron small   \n",
       "5                   Thalamic reticular nucleus cell   \n",
       "6                                            Neuron   \n",
       "8                               Thalamus relay cell   \n",
       "9                               Thalamus relay cell   \n",
       "11                                           Neuron   \n",
       "12                                           Neuron   \n",
       "13                                           Neuron   \n",
       "16                              Thalamus relay cell   \n",
       "18                                           Neuron   \n",
       "23      Thalamic reticular nucleus cell - GABAergic   \n",
       "24                       Thalamus interneuron small   \n",
       "25                  Thalamic reticular nucleus cell   \n",
       "26                                           Neuron   \n",
       "27                                           Neuron   \n",
       "28                              Thalamus relay cell   \n",
       "30                                           Neuron   \n",
       "31                              Thalamus relay cell   \n",
       "32            Thalamic reticular nucleus cell - PV+   \n",
       "33                                           Neuron   \n",
       "34                  Thalamic reticular nucleus cell   \n",
       "35  Thalamic reticular nucleus cell - non-GABAergic   \n",
       "36                       Thalamus interneuron small   \n",
       "\n",
       "                       Regional part of brain         Values     Unit  \\\n",
       "0   Dorsal nucleus of lateral geniculate body   25252.133333  1/mm**3   \n",
       "1               Ventral posteromedial nucleus   58972.025364  1/mm**3   \n",
       "2   Thalamic reticular nucleus - lateral tier   12300.000000  1/mm**3   \n",
       "4               Ventral posteromedial nucleus   13300.000000  1/mm**3   \n",
       "5   Thalamic reticular nucleus - central tier   22580.000000  1/mm**3   \n",
       "6   Dorsal nucleus of lateral geniculate body   40069.000000  1/mm**3   \n",
       "8                   Ventral posterior nucleus   61336.111111  1/mm**3   \n",
       "9              Ventral posterolateral nucleus  150300.000000  1/mm**3   \n",
       "11              Posterior nucleus of thalamus   41477.000000  1/mm**3   \n",
       "12              Ventral posteromedial nucleus   52494.000000  1/mm**3   \n",
       "13              Ventral posteromedial nucleus  521600.000000  1/mm**3   \n",
       "16                    Lateral geniculate body  246800.000000  1/mm**3   \n",
       "18             Ventral posterolateral nucleus  587212.000000  1/mm**3   \n",
       "23                 Thalamic reticular nucleus  157140.000000  1/mm**3   \n",
       "24                    Lateral geniculate body   48400.000000  1/mm**3   \n",
       "25   Thalamic reticular nucleus - medial tier   18120.000000  1/mm**3   \n",
       "26                 Thalamic reticular nucleus   31884.000000  1/mm**3   \n",
       "27                     Parafascicular nucleus   51465.000000  1/mm**3   \n",
       "28              Ventral posteromedial nucleus  304300.000000  1/mm**3   \n",
       "30                    Ventral lateral nucleus  348586.000000  1/mm**3   \n",
       "31             Ventral posterolateral nucleus   59248.318087  1/mm**3   \n",
       "32                 Thalamic reticular nucleus    3781.522929  1/mm**3   \n",
       "33                 Thalamic reticular nucleus   49680.000000  1/mm**3   \n",
       "34                 Thalamic reticular nucleus   17800.000000  1/mm**3   \n",
       "35                 Thalamic reticular nucleus   29820.000000  1/mm**3   \n",
       "36             Ventral posterolateral nucleus    5900.000000  1/mm**3   \n",
       "\n",
       "           Species  \n",
       "0       Wistar Rat  \n",
       "1   Long Evans Rat  \n",
       "2   Long Evans Rat  \n",
       "4       Wistar Rat  \n",
       "5   Long Evans Rat  \n",
       "6   Sprague Dawley  \n",
       "8   Long Evans Rat  \n",
       "9       Wistar Rat  \n",
       "11      Wistar Rat  \n",
       "12      Wistar Rat  \n",
       "13           C57BL  \n",
       "16      Wistar Rat  \n",
       "18           C57BL  \n",
       "23      Wistar Rat  \n",
       "24      Wistar Rat  \n",
       "25  Long Evans Rat  \n",
       "26  Sprague Dawley  \n",
       "27  Sprague Dawley  \n",
       "28      Wistar Rat  \n",
       "30           C57BL  \n",
       "31  Long Evans Rat  \n",
       "32  Sprague Dawley  \n",
       "33      Wistar Rat  \n",
       "34  Long Evans Rat  \n",
       "35      Wistar Rat  \n",
       "36      Wistar Rat  "
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "for ind, (param, resType) in enumerate(zip(resultDF[\"obj_parameter\"], resultDF[\"Result type\"])):\n",
    "    if resType != \"numericalTrace\":\n",
    "        if param.means is None:\n",
    "            finalValues[ind] = None            \n",
    "        else:\n",
    "            finalValues[ind] = np.mean(param.means)\n",
    "\n",
    "resultDF[\"Values\"] = finalValues            \n",
    "resultDF = resultDF[np.logical_not(np.isnan(resultDF[\"Values\"]))]            \n",
    "resultDF[[\"Cell\", \"Regional part of brain\", \"Values\", \"Unit\", \"Species\"]]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.5.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 1
}
